【发布时间】:2018-04-20 02:17:07
【问题描述】:
升级到ServiceStack 5.0.2后遇到如下错误
无法加载文件或程序集 ServiceStack.Interfaces, 版本=4.0.0.0,文化=中性,PublicKeyToken=e06fbc6124f57c43
这是我的项目文件中的引用
<PackageReference Include="ServiceStack" Version="5.0.2" />
<PackageReference Include="ServiceStack.Api.Swagger" Version="5.0.2" />
<PackageReference Include="ServiceStack.Text" Version="5.0.2" />
这是从VS看到的参考。
我在项目文件中没有“ServiceStack.Interfaces”引用。所以它以某种方式间接引用。
我不知道为什么它在引用 ServiceStack 5.0.2 时尝试加载旧版本 4.0.0.0。
所以我打算在 app.config 中添加绑定重定向,但后来我发现这是不可能的。
在二进制文件夹中,我确实看到了ServiceStack.Interfaces.dll。它的版本是5.0.0.0,但它的PublicKeyToken 是空的。它不允许重定向绑定。
我尝试在下面添加直接引用,但这并不能解决我的问题。
为什么要加载旧版本?
【问题讨论】:
标签: servicestack