在postharp发布的4.2.27版本中,Web项目工作正常.
当postharp nuget包升级到> 4.2.28时,发布失败.尝试在Microsoft.Web.Publishing.targets中运行TransformWebConfigCore时失败.错误
Microsoft.Web.Publishing.targets(1483,5):错误:无法打开源文件:找不到文件'[Project Location]\Web.config; web.config'.
PostSharp 4.2.28 Content自动将Web.config添加到MSBuild ItemGroup.这就是为什么在错误消息中看到web.config两次的原因:
Microsoft.Web.Publishing.targets(1483,5):错误:无法打开源文件:找不到文件'[Project Location]\Web.config ; web.config '.
如果你的csproj包含这个元素:
<Content Include="Web.config" />
Run Code Online (Sandbox Code Playgroud)
更改Content到None:
<None Include="Web.config" />
Run Code Online (Sandbox Code Playgroud)
发布Web项目后,请确保包含web.config文件.