为什么postharp导致Web项目在发布时失败?

时间:2016-07-11 09:33:38

标签: c# postsharp

在postharp发布的4.2.27版本中,Web项目工作正常。

当postharp nuget包升级为> 4.2.28发布失败。尝试在Microsoft.Web.Publishing.targets中运行TransformWebConfigCore时失败。错误

  

Microsoft.Web.Publishing.targets(1483,5):错误:无法打开   源文件:找不到文件'[项目   位置] \的Web.config;的web.config”

1 个答案:

答案 0 :(得分:8)

PostSharp 4.2.28自动将Web.config添加到Content MSBuild ItemGroup。这就是您在错误消息中看到web.config两次的原因:

  

Microsoft.Web.Publishing.targets(1483,5):错误:无法打开   源文件:找不到文件' [项目   位置] \的的Web.config 的web.config '

如果你的csproj包含这个元素:

<Content Include="Web.config" />

Content更改为None

<None Include="Web.config" />

确保在发布Web项目后包含web.config文件。