升级到ServiceStack 5.0.2后遇到以下错误
无法加载文件或程序集ServiceStack.Interfaces, Version = 4.0.0.0,Culture = neutral,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的参考资料。
我没有&#39; ServiceStack.Interfaces&#39;项目文件中的参考。所以它以某种方式间接引用。
我不知道为什么在引用ServiceStack 4.0.0.0
时尝试加载旧版本5.0.2
。
所以我打算在app.config中添加绑定rediction,但后来发现这是不可能的。
在二进制文件夹中,我确实看到ServiceStack.Interfaces.dll
。其版本为5.0.0.0
,但其PublicKeyToken
为空。它不允许重定向绑定。
我尝试在下面添加直接引用,但这并不能解决我的问题。
为什么要尝试加载旧版本?
答案 0 :(得分:1)
删除您的NuGet /packages
文件夹并再次从NuGet恢复。您应该只有ServiceStack v5.0.2 依赖项,如果您有任何其他版本,您仍然需要升级到v5.0.2的旧软件包引用。