我们的项目目前需要System.web.http版本5.2.3但我们正在使用PostSharp版本4.2.28并收到以下错误
4> POSTSHARP:postsharp错误PS0099:未处理的异常(4.2.28.0,postsharp-net40-x86-srv.exe,CLR 4.0.30319.394806,发布):PostSharp.Sdk.CodeModel.AssemblyLoadException:找不到程序集'system.web.http ,version = 4.0.0.0,culture = neutral,publickeytoken = 31bf3856ad364e35'。 [版本不匹配]
我将以下内容添加到我的csproj文件中,它通过将程序集重定向到我的app.config来解决了这个问题。
添加:
<PropertyGroup>
<PostSharpHostConfigurationFile>app.config</PostSharpHostConfigurationFile>
</PropertyGroup>
这个问题应该在PostSharp 5.1中解决。