草庐IT

nuget-package

全部标签

c# - 如何在 Visual Studio 2015 上使用 NuGet 包管理器为 C# 安装 NUnit

我有VisualStudio2015。我想使用NuGet包管理器为C#项目添加NUnit测试,我希望有可能使用VisualStudio和在VisualStudio中运行测试。首先我创建新的C#项目:菜单文件→新建→项目→已安装→模板→视觉C#→控制台应用程序→OK。然后我安装NUnit:菜单工具→NuGet包管理器→管理解决方案的NuGet包...然后我安装包:N单位NUnit.RunnerNUnitTestAdapter在输出中我看到:Successfullyinstalled'NUnit3.0.0-beta-4'toTmp.Successfullyinstalled'NUnit.R

c# - 'nuget restore'如何下载预发布包?

我们在构建环境中遇到了一个问题,我们希望我们的持续集成构建下载“最新和最好的”NuGet包,这些包通过适本地在版本号后附加标记为预发布-开发。每当我们运行命令nugetrestore时,它都无法获取任何预发布版本。我查看了NuGetVersioning上的文档页面,但它相当不方便地省略了有关如何将预发布范围添加到它应该在packages.config文件中下载的允许版本的详细信息。目前,packages.config文件如下所示:我们希望NuGet至少能够看到最新版本,然后从如下列表中选择最新版本:Foo.1.0.0-dev1401291727ef87505.nupkgFoo.1.0.

c# - 将 .NetStandard 2.0 Nuget 包安装到 VS2015 Net 4.6.1 项目中

我正在尝试将一个以.NetStandard2.0(Microsoft.Extensions.Logging.Abstractions)为目标的Nuget包安装到VisualStudio2015中的Net4.6.1项目中。但是,虽然框架应该兼容,但它不兼容相当不错:Install-Package:Couldnotinstallpackage'Microsoft.Extensions.Logging.Abstractions2.0.0'.Youaretryingtoinstallthispackageintoaprojectthattargets'.NETFramework,Version

c# - 从 NuGetV3 API 获取包

我有兴趣用非.NET语言为NuGetv3API编写客户端库。获取包裹所需的请求是什么,响应是什么样的?即获取{包版本}获取{package-version}您还可以链接到涵盖此场景的官方文档吗? 最佳答案 Here是官方的NuGetV3API文档。API由多个协议(protocol)组成,包括:PackageBaseAddress-包含实际包及其list文件的商店(nuspec)。ServiceIndex-客户端用于发现NuGet服务SearchService-客户端用于搜索NuGet包Registration-基于json-LD的

c# - EF 代码第一次迁移 : MigrateDatabaseToLatestVersion without NUGET

我需要帮助来阐明EFCodeFirstMigrations如何在生产机器上运行。我有一些实体类和DbContext派生类来访问实体。现在,我想执行以下几项操作:当我的应用程序启动时,它必须创建数据库,如果数据库不存在的话;然后必须根据模型调整数据库架构;如果刚才创建了数据库,我想创建一些索引;另外,如果数据库是刚刚创建的,它必须由一些初始数据作为种子;所有这些事情都必须自动执行,无需任何NUGET命令或外部工具。我读过一些关于迁移的文章,但它们主要关注运行时的NUGET使用或纯自动数据库更新(通过MigrateDatabaseToLatestVersion)。我知道DbMigratio

c# - 使用 System.IO.Packaging 生成 ZIP 文件

我知道通常建议使用DotNetZip或SharpZipLib库之类的库来使用.net语言(在我的例子中是C#)创建ZIP文件,但使用System并非不可能.IO.Packaging生成ZIP文件。我认为尝试在C#中开发一个例程可能会很好,它可以做到这一点,而无需下载任何外部库。有没有人有一个或多个使用System.IO.Packaging生成ZIP文件的方法的好例子? 最佳答案 让我为你谷歌这个->system.io.packaging+generate+zip第一个链接http://weblogs.asp.net/jongallo

c# - NuGet 包的相关 DLL 未复制到输出文件夹

我创建的自定义Nuget包出现问题。我们称它为MyCompany.Library.nupkg。它托管在企业ArtifactoryNuget存储库中。这个包依赖于Newtonsoft.Json。出于某种原因,如果我引用使用该Nuget包的项目,则相关DLL不会复制到我的项目的输出文件夹中。奇怪的是,当我使用另一个包(例如,Moq,而不是我自己的包)时,相关的DLL被复制。我已经创建了重现问题的测试解决方案:解决方案引用测试:项目:SomeLib.dll;引用:MyCompany.LibraryNupkg(取决于Newtonsoft.Json,所以也添加了)MoqNupkg(取决于CaST

c# - 全局安装 Nuget 包

有没有办法全局安装Nuget包?我有一个Nuget包,我想在多个项目中使用它而无需为每个项目下载?每个项目都有自己的解决方案,并且独立于其他项目。 最佳答案 当前版本的NuGet使用全局包缓存。看看thedocumentation找出它在你机器上的位置。您还应该查阅NuGet配置文件文档,了解如何更新全局缓存位置。 关于c#-全局安装Nuget包,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - 如何在 PowerShell 脚本中使用 NuGet 包?

我正在编写一个使用Mono.Cecil的PowerShell脚本图书馆。我将如何安装该软件包以便我可以在脚本中使用它?谢谢!(郑重声明,我在问这个问题之前确实尝试过谷歌搜索,但得到的结果都是关于PMC和VisualStudio的结果,这与这个问题无关。) 最佳答案 我能够通过指定源在PowerShell6(Core)中安装包:PS>install-packagegudusoft.gsqlparser-sourcehttps://www.nuget.org/api/v2 关于c#-如何在P

c# - 忽略 Nuget 包中的依赖项

我有一个包含5个依赖项的包——其中一个是MVC3。安装这个包时,我想单独忽略对MVC3的依赖。有什么办法可以做到吗?在Nuget包管理器控制台中,有一个选项可以在安装包时忽略依赖项--Install-Package-IgnoreDependencies我想知道是否有一种方法可以提及要忽略的特定依赖项,而不是忽略所有依赖项。 最佳答案 如果您正在创建自己的包,则将以下内容添加到您的nuspec注意行开头.创建自己的包时,您可以使用developmentDependency="true"排除单个包.这将删除该包作为依赖项。我提供的示例只