我需要访问Azure Graph API并使用Graph Client库实现它,这是一个nuget包。但是现在我在nuget中遇到了这个包的奇怪问题。
我做了以下事情:
Microsoft.Azure.ActiveDirectory.GraphClient.dll
添加到项目中。packages\Microsoft.Azure.ActiveDirectory.GraphClient.2.1.1\lib\portable-net4+sl5+win+wpa+wp8\Microsoft.Azure.ActiveDirectory.GraphClient.dll
为716,752字节,版本为1.0.9342.13,已于2016年9月15日更改。所以,版本号确实非常关闭。我从解决方案中删除了该版本,并确保packages文件夹中没有剩余部分。然后,
Microsoft.Azure.ActiveDirectory.GraphClient.dll
添加到项目中。packages\Microsoft.Azure.ActiveDirectory.GraphClient.2.1.0\lib\portable-net4+sl5+win+wpa+wp8\Microsoft.Azure.ActiveDirectory.GraphClient.dll
为558,824字节,版本为2.1.1.0,已于2016年3月3日更改。有人可以详细说明我是否做错了,或者这是否是一个nuget的问题。什么是所述库的最新版本,以及我在哪里以及如何可靠地获取它?
答案 0 :(得分:1)
我同意CodeCaster。 NuGet处理包而不是程序集。反过来,这些包可以带来零个或多个组件。程序集版本可能与程序包版本匹配也可能不匹配,但在大多数情况下它们都可以。
请参阅:
http://blog.davidebbo.com/2011/01/nuget-versioning-part-2-core-algorithm.html