我试图针对Web项目从VS2010构建部署包,并希望包含IIS管理器中配置的所有IIS设置。但是,当我启用此功能时,我收到以下错误消息
Object of type 'manifest' and path 'K:\Sandbox\Web.Crm.Framework\obj\Debug\Package\Web.Crm.Framework.SourceManifest.xml' cannot be created.
One or more entries in the manifest 'sitemanifest' are not valid.
Application '/ISV/Web.Crm.Framework/' does not exist in site 'Default Web Site'. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets 2855 5 Web.Crm.Framework
现在,由于默认网站中存在指定的应用程序,因此此错误毫无意义。我检查了拼写。我已经尝试将ISV作为虚拟目录和应用程序,尝试使用和不使用ISV文件夹。
在网页上,我将项目网址设置为“http://localhost/ISV/Web.Crm.Framework/”
在“打包/发布”选项卡上,IIS网站名称设置为“默认网站/ ISV / Web.Crm.Framework /”
如果您需要更多信息,请告知我们。
Bing / Google搜索在这方面很少见,而且文档不够详细。任何帮助将不胜感激,如果您想了解更多详情,请告诉我。我也将无所事事,并且也会进入msdn社交论坛,获得案件的MVP。
答案 0 :(得分:1)
我遇到了完全相同的问题,无法在Google上找到任何帮助。所以我只是尝试了项目URL和IIS网站名称字段中的值的变体,您似乎需要从项目URL值中删除最后一个“/”。
因此,对于您的项目,它应该是“http://localhost/ISV/Web.Crm.Framework”。
希望这有帮助! 尼古拉