在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”
答案 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文件。