我遇到了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和依赖程序集?