在将.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我有其他解决方案使用相同的框架,他们能够成功发布因此我认为这是特定的洗脱问题,但我无法弄清楚确切的问题
答案 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设置)。
您也可以尝试删除垃圾箱中的所有内容并重建。