IIS7中aspnet_compiler的IIS配置数据库路径

我试图通过命令行使用aspnet_compiler来构建和发布在IIS7默认网站上运行的Web应用程序。我正在努力寻找-m参数的正确语法来指定IIS元数据库路径。 所有文档都引用了IIS6配置数据库路径,其格式为“LM / W3SVC / 1 / Root”。我遇到了这些信息,表明IIS7配置数据库路径应该看起来像“MACHINE / WEBROOT / APPHOST / Default Web Site”。 实际的命令看起来像这样:
aspnet_compiler -nologo -m "MACHINE/WEBROOT/APPHOST/Default Web Site/" \productionwebserverinetpubwebsitefolder
但是,这会导致以下错误:错误1002:'MACHINE / WEBROOT / APPHOST /默认网站/'不是格式良好的IIS配置数据库路径。 我的默认网站称为“默认网站”。我还探讨了使用指定虚拟路径和物理路径而不是元数据库路径的语法,例如:
aspnet_compiler -nologo -v / -p ".."
(此命令文件存在于网站项目文件夹的子文件夹中) 这会导致以下错误:错误ASPCONFIG:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。 该网站在VS2010内建立得很好。     
已邀请:
使用相同的路径,但请确保为IIS 7安装了IIS 6元数据库兼容性组件, http://learn.iis.net/page.aspx/125/metabase-compatibility-with-iis-7/     
您是否尝试使用与6.0相同的路径 - 如LM / W3SVC / 1 / ROOT?     

要回复问题请先登录注册