Nuget包版本控制 - 找不到DLL

时间:2017-08-15 07:45:52

标签: c# nuget-package

我遇到了Nuget包Microsoft.Azure.ActiveDirectory.GraphClient的问题。

从Nuget Package Manager,我已经将我的Nuget包的2.1.0版本添加到我的项目中,但似乎无法找到DLL:

  

FileNotFoundException:无法加载文件或程序集“Microsoft.Azure.ActiveDirectory.GraphClient,Version = 2.1.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

我检查过DLL确实存在,发现它是“File Version 1.0.9342.13”,“Product Version 1.0.9342.13”。

所以我尝试将文件添加到Web.config中的assemblyBinding(虽然我希望VS为我这样做):

<dependentAssembly>
    <assemblyIdentity name="Microsoft.Azure.ActiveDirectory.GraphClient" publicKeyToken="31bf3856ad364e35"/>
    <bindingRedirect oldVersion="1.0.0.0-2.1.1.0" newVersion="1.0.9342.13"/>
</dependentAssembly>

但这不起作用。

为什么版本中存在差异,我需要做什么才能使程序找到DLL和依赖程序集?

0 个答案:

没有答案