gpt4 book ai didi

c# - 运行时 ServiceStack Redis NuGet 依赖版本错误

转载 作者:可可西里 更新时间:2023-11-01 11:22:05 25 4
gpt4 key购买 nike

使用 NuGet 运行包更新后,我无法再运行我的应用程序。它构建得很好,但运行时我收到:

无法加载文件或程序集“ServiceStack.Interfaces,Version=4.0.2.0,Culture=neutral,PublicKeyToken=e06fbc6124f57c43”或其依赖项之一。该系统找不到指定的文件。

这似乎是版本号不正确造成的,但我找不到修复它的方法,因为该版本号没有出现在任何用户可编辑的文件中。事实上,我的 .csproj 正在寻找 Version=4.0.0.0。更改此项没有任何用处。

我第一次安装 ServiceStack.Redis 时,我必须手动修复我的 .csproj 文件中的引用以使用正确的版本,但这次修复似乎不起作用。

我不确定我是否不了解如何使用 NuGet,或者这些包是否已损坏,但我如何获得有效的安装?

编辑 - packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="ServiceStack.Common" version="4.0.11" targetFramework="net40" />
<package id="ServiceStack.Interfaces" version="4.0.11" targetFramework="net40" />
<package id="ServiceStack.Redis" version="4.0.11" targetFramework="net40" />
<package id="ServiceStack.Text" version="4.0.11" targetFramework="net40" />
</packages>

最佳答案

您有脏 dll,需要对所有 ServiceStack 包进行干净卸载。即

  • 从您的项目中删除所有对 ServiceStack dll 的引用
  • 删除 NuGet /packages 文件夹和 packages.config
  • 从您的 App/Web.config 中删除所有程序集绑定(bind)重定向
  • 删除您的 /bin/obj 文件夹

然后从这个干净的平台开始,再次从 NuGet 安装包。

关于c# - 运行时 ServiceStack Redis NuGet 依赖版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22204608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com