让我先解释一下我的情况,然后才有意义。我正在编写一个由桌面应用程序和一些库组成的应用程序,这些库必须在完整框架和 Compact Framework 中得到支持。
我正在为我的库编写单元测试,必须能够在CF 3.5下编译。对于这些单元测试,我已经掌握了有用的工具,例如NUnit,FluentAssertions,Moq,AutoFixture等。但是,由于每个人都已开始将这些工具移动到GitHub,因此他们不提供二进制文件的直接下载链接。他们只列出了NuGet包安装命令。
但是,我必须使用VS2008来开发这个库,因为VS的后续版本不支持Compact Framework v3.5(愚蠢的Microsoft)。 VS2008不支持NuGet 。因此,我在项目目录中创建了一个/ lib文件夹,以添加第三方库,例如这些工具,用于单元测试。但是,我很难找到工具的.dll。
我是否必须创建一个单独的VS201X解决方案才能使用NuGet包管理器获取二进制文件然后将它们复制到VS2008项目中?这是我目前的解决方案。当这些工具在code.google.com上时,其他人也总是提供指向二进制文件的直接链接......但是现在它们似乎没有?或者我错过了找到它们的简单方法?
这里有一些例子
答案 0 :(得分:4)
您不必在Visual Studio中使用NuGet;您也可以使用nuget command line executable。
示例:
nuget install elmah
将软件包关闭后,可以在packages
文件夹下的子目录中解压缩二进制文件。
即使您在解压缩NuGet文件时遇到问题,.nupkg
文件只是一个带有其他扩展名的.zip
文件,因此您可以随时重命名并将其解压缩。
然而,所有这些可能最终都无助于所有图书馆。例如,AutoFixture仅适用于.NET 4及更高版本。