包发布Web - 包括IIS管理器中的IIS设置中断部署包构建

时间:2010-07-22 09:40:47

标签: web-deployment-project

我试图针对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。

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题,无法在Google上找到任何帮助。所以我只是尝试了项目URL和IIS网站名称字段中的值的变体,您似乎需要从项目URL值中删除最后一个“/”。

因此,对于您的项目,它应该是“http://localhost/ISV/Web.Crm.Framework”。

希望这有帮助! 尼古拉