草庐IT

nuget-spec

全部标签

c# - nuget-packing a csproj 与 nuspec 之间的区别

最近,我开始从我的几个项目中打包nuget包。首先,我从PackageExplorer应用程序开始。这是一个很好的工具,但如果你进行持续集成,它的用处就不大了。然后我研究了指定nuspec模板文件,并传递变化的数据,例如版本号,作为命令行参数。后来想知道如何定义nuget包依赖。事实证明,如果您指定csproj,nuget.exe已经基于package.config执行此操作。此外,它还从程序集信息中提取作者、版本、版权等相关数据。我现在缺少的是在命令行中指定licenseUrl的能力。但我希望这个问题更通用。所以我要问:打包nuget包的首选方式是什么?

c# - 查看 NuGet 包依赖层次结构

有没有一种方法(文本或图形)来查看NuGet包之间的依赖关系层次结构? 最佳答案 如果您正在使用新的.csproj,您可以在此处(在项目构建之后)通过引用获取所有依赖项:{ProjectDir}\obj\project.assets.json 关于c#-查看NuGet包依赖层次结构,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6653715/

asp.net - 如何列出所有已安装的 NuGet 包?

如何列出所有本地安装的NuGet包?是否有RPM-qa的NuGet等价物?内Chocolatey有chocolateylist-localonly,但就我的生活而言,我找不到与该命令等效的NuGet。 最佳答案 在NuGet包管理器控制台中,输入以下命令:Get-Package|Format-Table-AutoSize这将打印出已安装包的列表,或者如果不存在则将以下行写入控制台:PM>Get-PackageNopackagesinstalled.有关更多详细信息,请查看NuGetPowerShellReference.

c# - NuGet 包管理器 : 'AutoMapper' already has a dependency defined for 'Microsoft.CSharp'

我尝试将AutoMapper添加为在VisualStudioPremium2012上使用NuGet的项目的依赖项,但它失败了。它说:Operationfailed'AutoMapper'alreadyhasadependencydefinedfor'Microsoft.CSharp'.我可以添加其他依赖项。我正在使用VS2012的最新版本的包管理器:NuGetPackageManager2.8.60318.667有什么我应该检查的想法吗? 最佳答案 问题是您的NuGet包管理器太旧了。你需要NuGet2.12因为它支持AutoMap

c# - 我可以发布私有(private) NuGet 包吗?

我有一个我制作的组件,它非常适合我公司的团队。我希望能够使用NuGet使这个程序集可用于我的团队和我公司的类似团队正在从事的其他项目。但是,程序集并不是我想与世界分享的真正代码。我知道使用Maven,您可以从本地存储库创建本地存储库和源包。NuGet是否支持类似的功能?NuGet有没有办法指定本地存储库或拥有私有(private)包? 最佳答案 是的!您可以托管自己的NuGet服务器!最简单的方法是在您的服务器上创建一个共享文件夹并将其引用为您的Nuget服务器。您可以在以下位置找到有关如何执行此操作的更多信息:HostingYou

c# - 如何在我的 Azure Functions 中使用 NuGet 包?

使用AzureFunctions,我可以在我的C#函数中引用和使用NuGet包吗? 最佳答案 是的!尽管AzureFunctions门户当前不提供添加和管理NuGet包的机制,但运行时支持NuGet引用,并将确保在编译和执行函数时正确使用它们。为了定义你的依赖,你需要创建一个Project.json包含所需NuGet包引用的文件。这是一个添加对Microsoft.ProjectOxford.Face的引用的示例版本1.1.0:{"frameworks":{"net46":{"dependencies":{"Microsoft.Pro

c# - 如何在没有 nuget.exe 或 Visual Studio 扩展的情况下下载 Nuget 包?

如何下​​载NuGet包?我没有NuGetVisualStudio扩展或命令行程序nuget.exe。如何从网上下载.nupack文件?据我所知,我将能够从中提取.dll文件(使用7-zip)以正常使用。我碰巧感兴趣的包是http://nuget.org/packages/Microsoft.Bcl.Async,但我想知道通常如何做到这一点。在Ruby的世界里,这很容易——RubyGems网站上的每个包页面都有一个.gem文件的下载链接,例如:https://rubygems.org/gems/pony关于NuGet天命的争论属于别处。我为什么回避这个问题并不重要。I'mnottheo

jquery - 我可以将 Nuget 保留在 jQuery 1.9.x/1.x 路径上(而不是升级到 2.x)吗?

像大多数人一样,我使用的是jQueryNugetpackage保持最新。但是,随着jQuery2.0的发布,我现在被提示将jQuery1.9.1升级到2.0。目前,我的网站上有足够多的访问者使用“古老”版本的浏览器,我宁愿坚持使用1.9.x和jQueryMigrate。.在检查包更新(jQuery或其他)时,有没有告诉Nuget坚持使用特定版本(1.9.x)?我正在使用VisualStudio2010/2012扩展,但如果我需要使用VS中的命令行界面来解决这个问题,我当然会。注意:在我脑海深处的一件事是他们搞砸了更新。由于jQuery1.9.x和2.0.x/2.x有很大不同,看来他们应

asp.net-mvc - 通过 Gitignore 递归包含 Nuget DLL

我在一个新的ASP.NETMVC项目中使用GIT。我的gitignore文件中有一行忽略dll*.dll我想按照以下行添加一些内容,以在我的NUGET包文件夹中包含(即不忽略)DLL!/packages/*.dll我遇到的问题是,并非所有nuget包都是平等创建的,并且根据所讨论的包,DLL可能嵌套在路径层次结构中的任意数量的级别。看来我只需要一个递归解决方案:!/packages/**/*.dll!/packages/**/*我还没有找到可以通过mysysgit(或git的任何Windows发行版)工作的解决方案。有谁知道有什么办法可以做到这一点??? 最

git - 使用 Git 和 Nuget 管理内部共享库

我刚刚开始拆分我们的Git存储库,该存储库包含我们所有的产品代码,其中包括共享库、服务器、客户端和工具代码。作为消除我们与DCVS的一些技术债务的一部分,我们提议将我们的共享客户端和服务器库移动到一个Nuget存档,该存档将严格控制对开发和发布分支的推送权限以强制促进我们一直松懈的pull请求。拆分部分没什么大不了的;我根据自己的喜好定制了gitfilter-branch来保留历史记录,现在我正在研究如何将存储库拼接在一起。目前,这些库还不是完全明确的,在我准备好打包它们之前需要进行一些大量的重构(以及适当的单元测试等),并且希望能够对这两个存储库都强调代码审查,作为中短期解决方案。我