Visual Studio 2013引用错误的dll版本

杰伊·皮特(Jay Pete)

我正在尝试升级我的项目所依赖的第三方dll。该dll是Newtonsoft.json.dll。

项目中的当前版本是4.5,我正在升级到最新的6.0。

当我删除引用并添加新版本时,即使dll是正确的,Visual Studio 2013也会将引用添加为旧版本。这是添加到我的.csproj中的内容:

<Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
  <HintPath>..\lib\Newtonsoft.Json.dll</HintPath>
</Reference>

我可以将.csproj文件编辑为(第一个是从空项目引用dll时得到的文件)

<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
  <HintPath>..\lib\Newtonsoft.Json.dll</HintPath>
</Reference>

或不需要特定版本:

<Reference Include="Newtonsoft.Json">
  <HintPath>..\lib\Newtonsoft.Json.dll</HintPath>
</Reference>

我的项目可以编译,但是在运行它时,出现一个错误,它找不到所引用的DLL的4.5版本。我已经遍历了所有依赖项,并且找不到任何对旧版本的引用,而引发异常的代码就是我在该项目中的代码。

我不确定为什么Visual Studio无法解析正确的版本。我没有使用NuGet。

我希望有人能帮我解决这个问题。这确实让我感到困惑,我确信这是一件简单的事情,但我只是找不到。

亚历克斯

我建议使用dotPeek工具并打开已编译的项目,然后查看referenced的位置Newtonsoft.Json
据我所知,dotPeek将尝试以类似于clr的方式来查找引用的dll。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Visual Studio中的项目中引用dll的多个版本

来自分类Dev

使用Visual Studio 2012 Express版本引用dll

来自分类Dev

Visual Studio 2013登录错误

来自分类Dev

奇怪的Visual Studio 2013错误

来自分类Dev

Cmake Visual Studio 2013错误

来自分类Dev

Visual Studio 2013登录错误

来自分类Dev

Visual Studio Borland dll错误

来自分类Dev

Visual Studio Borland dll错误

来自分类Dev

禁用错误声音Visual Studio 2012

来自分类Dev

生成时Visual Studio 2013输出中的Project dll错误

来自分类Dev

Visual Studio代码与Visual Studio 2013共存

来自分类Dev

Visual Studio代码与Visual Studio 2013共存

来自分类Dev

Git与Visual Studio 2013

来自分类Dev

Visual Studio引用

来自分类Dev

DLL的Microsoft Visual Studio 2013摘要

来自分类Dev

Visual Studio 2013找不到当前的DLL

来自分类Dev

Visual Studio 2013中的Git版本?

来自分类Dev

Visual Studio 2013中的Git版本?

来自分类Dev

如何选择SDK版本Visual Studio 2013

来自分类Dev

无法在Visual Studio 2013中删除引用

来自分类Dev

在Visual Studio 2013中添加引用

来自分类Dev

指定extern“ C”时,为什么Visual Studio无法给出未定义的引用错误?

来自分类Dev

Visual Studio 2015应用程序属性窗口空引用错误

来自分类Dev

指定extern“ C”时,为什么Visual Studio无法给出未定义的引用错误?

来自分类Dev

在不同的Visual Studio版本中缺少.dll

来自分类Dev

Visual Studio Bower错误

来自分类Dev

Visual Studio错误

来自分类Dev

Microsoft Visual Studio 2013忙碌错误

来自分类Dev

Visual Studio 2013 github同步错误403