如何在不使用NuGet的情况下为GitHub上列出的具有NuGet包的库获取二进制文件?
让我先解释一下我的情况,这样才有意义。我正在编写一个由桌面应用程序和一些库组成的应用程序,这些库必须在完整框架和紧凑框架中得到支持 我正在为我的库编写单元测试,它必须能够在CF3.5下编译。对于这些单元测试,我收集了一些有用的工具,比如NUnit、FluentAssertions、Moq、AutoFixture等。但是,由于每个人都开始将这些工具移动到GitHub,所以它们不提供到二进制文件的直接下载链接。它们只是列出NuGet软件包安装命令 但是,我必须使用VS2008来开发这个库,因为VS的更高版本不支持Compact Framework v3.5(愚蠢的Microsoft)VS2008不支持NuGet。因此,我在项目目录中创建了一个/lib文件夹,以添加第三方库,例如用于单元测试的工具。但是,我很难找到工具的.dll 我是否需要创建一个单独的VS201X解决方案来使用NuGet软件包管理器获取二进制文件,然后将它们复制到VS2008项目中?这是我目前的解决方案。当这些工具出现在code.google.com和其他网站上时,人们总是提供到二进制文件的直接链接。。。但现在看来他们没有了?还是我错过了一个找到它们的简单方法 这里有一些例子如何在不使用NuGet的情况下为GitHub上列出的具有NuGet包的库获取二进制文件?,git,visual-studio-2008,nuget,moq,autofixture,Git,Visual Studio 2008,Nuget,Moq,Autofixture,让我先解释一下我的情况,这样才有意义。我正在编写一个由桌面应用程序和一些库组成的应用程序,这些库必须在完整框架和紧凑框架中得到支持 我正在为我的库编写单元测试,它必须能够在CF3.5下编译。对于这些单元测试,我收集了一些有用的工具,比如NUnit、FluentAssertions、Moq、AutoFixture等。但是,由于每个人都开始将这些工具移动到GitHub,所以它们不提供到二进制文件的直接下载链接。它们只是列出NuGet软件包安装命令 但是,我必须使用VS2008来开发这个库,因为VS的
您不必在Visual Studio中使用NuGet;您也可以使用 例如:
nuget install elmah
一旦放下包,二进制文件就可以在packages
文件夹下的子目录中解压缩
即使在解包NuGet文件时遇到问题,.nupkg
文件也只是一个具有另一个扩展名的.zip
文件,因此您可以随时重命名它并像那样解包
然而,所有这些最终可能不会对所有库都有帮助。例如,AutoFixture仅适用于.NET 4及更高版本。您不必在Visual Studio中使用NuGet;您也可以使用 例如:
nuget install elmah
一旦放下包,二进制文件就可以在packages
文件夹下的子目录中解压缩
即使在解包NuGet文件时遇到问题,.nupkg
文件也只是一个具有另一个扩展名的.zip
文件,因此您可以随时重命名它并像那样解包
然而,所有这些最终可能不会对所有库都有帮助。例如,AutoFixture仅适用于.NET 4及更高版本。谢谢,我没有意识到它在Visual Studio扩展之外有单独的命令行。我现在正在阅读如何在没有扩展的情况下让“nuget restore”正常工作。我可以用它获取NUnit和其他软件包,但我不确定如果有多个(2.0/4.0)我想命令行实用程序不能帮助我创建packages.config文件,也不能提供任何sln或csproj支持。谢谢,我没有意识到它在Visual Studio扩展之外有单独的命令行。我现在正在阅读如何在没有扩展的情况下让“nuget restore”正常工作。我可以用它获取NUnit和其他软件包,但我不确定如果有多个(2.0/4.0)我想命令行实用程序不能帮助我创建packages.config文件,也不能提供任何sln或csproj支持,那么如何指定哪个版本。