我在同一个项目中使用Nuget的这个API:
Microsoft.Azure.Management.ResourceManager.Fluent Microsoft.WindowsAzure.MediaServices.Client
例如,我可以上传视频并创建ResourceGroups。但不是在同一个项目,因为这个错误:
No se puede cargar el archivo o ensamblado'Microsoft.IdentityModel.Clients.ActiveDirectory,Version = 2.28.3.860,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'ni una de sus depedencias。 Ladefinicióndelmanifiesto del ensamblado没有重合con la referencia al ensamblado。 (ExcepcióndeHRESULT:0x80131040)
是否可以在同一个项目中使用这两个DLL?
答案 0 :(得分:0)
是否可以在同一个项目中使用这两个DLL?
如果您的项目使用.NETFramework 4.5.2,则 不可能在同一项目中使用这两个DLL。如果您的项目使用的是NETFramework 4.6.1+,则可以使用。
我们可以获得有关Microsoft.Azure.Management.ResourceManager.Fluent和的更多信息 来自nuget的Microsoft.WindowsAzure.MediaServices.Client。
我们可以知道Microsoft.Azure.Management.ResourceManager.Fluent的一个依赖关系 Microsoft.Rest.ClientRuntime.Azure.Authentication (>= 2.3.2)
.NETFramework 4.5.2中Microsoft.Rest.ClientRuntime.Azure.Authentication(> = 2.3.2)的依赖项之一是 Microsoft.IdentityModel.Clients.ActiveDirectory(= 2.28.3) 强>
但Microsoft.WindowsAzure.MediaServices.Client的依赖关系是 Microsoft.IdentityModel.Clients.ActiveDirectory(> = 3.13.1)
总结:如果在.NETFramework 4.5.2中使用它们会有冲突。 如果.net 4.6.1+框架是可行的,请在.netframework中使用它们。