发布VS2013解决方案时出现Web部署错误

时间:2015-03-30 14:09:45

标签: asp.net visual-studio-2013 msbuild

在将.netframework 4.5上运行的此特定MVC应用程序发布到IIS7(Windows 2008)和IIS8(Windows 2012)服务器时,您收到以下错误;

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.targets(4077,5):警告:将DeployAsIisApp和IncludeIisSettingsOnPublish的属性值设置为true是不推荐,因为IncludeIisSettingsOnPublish是DeployAsIisApp的超集   使用E:\ INSPNIA_WB0R5L90SUPDATED \ INSPNIA_WB0R5L90S \ MVC5_Full_Version \ PCA \ Web.Release.config将Web.config转换为obj \ Release \ TransformWebConfig \ transformed \ Web.config。   Auto ConnectionString将Views \ Web.config转换为obj \ Release \ CSAutoParameterize \ transformed \ Views \ Web.config。   Auto ConnectionString将obj \ Release \ TransformWebConfig \ transformed \ Web.config转换为obj \ Release \ CSAutoParameterize \ transformed \ Web.config。   将所有文件复制到下面的临时位置以进行包/发布:   OBJ \发布\包\ PackageTmp。   添加sitemanifest(sitemanifest)。   添加appHostConfig(默认网站/ PCA)。   C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.targets(4270,5):错误:Web部署任务失败。 (源(appHostConfig = Inspinia_MVC5)和目标(appHostConfig =默认网站/ PCA)与给定操作不兼容。)   发布无法部署。

任何有关解决此问题的帮助将不胜感激。 NB我有其他解决方案使用相同的框架,他们能够成功发布因此我认为这是特定的洗脱问题,但我无法弄清楚确切的问题

2 个答案:

答案 0 :(得分:1)

为了可能会遇到同样的人......这对我有用

替换了csproj文件中的以下XML标记

<UseIISExpress>True</UseIISExpress> with <UseIISExpress>False</UseIISExpress>
<UseIIS>False</UseIIS> with <UseIIS>True</UseIIS>
<IncludeIisSettings>False</IncludeIisSettings> with <IncludeIisSettings>true</IncludeIisSettings>

答案 1 :(得分:0)

在您的解决方案资源管理器中,右键单击您的网络应用程序&gt;属性然后检查要部署的项目。取消选中(包括IIS Express中配置的IIS设置)。

您也可以尝试删除垃圾箱中的所有内容并重建。