Questions tagged «nuget»

NuGet是针对.NET平台的免费,开放源代码,面向开发人员的程序包管理系统。

11
NuGet:'X'已经具有为'Y'定义的依赖项
我在尝试安装软件包时在NuGet中遇到以下错误 Microsoft.AspNet.Server.IIS Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS.Interop (≥ 1.0.0-alpha4-10330)'. Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS (≥ 1.0.0-alpha4-10330)'. 'Microsoft.AspNet.Loader.IIS' already has a dependency defined for 'Microsoft.AspNet.FeatureModel'. 怎么解决呢? 更新: 另外,我得到以下信息: Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'. 'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
94 asp.net  iis  nuget 

3
使用程序包还原时,是否可以自动更新.nuget文件夹中的nuget.exe?
自从Nuget 1.5开始,我的团队一直在使用Enable Package Restore选项,以使软件包不受我们的源代码控制。在发布Nuget 1.6时,我们注意到一个问题,即它没有拉下软件包,而是将其跟踪到.nuget文件夹中的Nuget.exe,该文件夹需要更新为1.6以匹配软件包管理器。 Nuget升级后,更新解决方案的最佳方法是什么?我看不出从Studio得知解决方案文件夹中哪个版本的nuget的简便方法。到目前为止,我们已经删除了.nuget文件夹并重新运行Enable Package Restore命令。
92 nuget 


6
您的项目未引用“ .NETFramework,Version = v4.5”框架。
我正在使用VS 2015。 您的项目未引用“ .NETFramework,Version = 4.5”框架。在project.json的“框架”部分中添加对“ .NETFramework,Version = 4.5”的引用,然后重新运行NuGet restore。 添加到我的MVC层后不久,我在数据访问和业务逻辑层上收到此错误。直到那时一切都还不错,但是我不知道是什么触发了这个错误。这是我的project.json: { "version": "1.0.0-*", "description": "foo bar Class Library", "authors": [ "foo bar" ], "tags": [ "" ], "projectUrl": "", "licenseUrl": "", "frameworks": { "net451": { }, "dotnet5.4": { "dependencies": { "Microsoft.CSharp": "4.0.1-beta-23516", "System.Collections": "4.0.11-beta-23516", "System.Linq": "4.0.1-beta-23516", "System.Runtime": "4.0.21-beta-23516", "System.Threading": …

4
警告:所有引用MyProject.csproj的项目都必须安装nuget包Microsoft.Bcl.Build
我有一个在VS 2012中开发的ASP.NET MVC 4应用程序。该应用程序包含一个主项目(MyProject),一个单元测试项目(MyProject.Tests),一个Azure部署项目(MyProject.Azure)和几个通用图书馆项目。 当我右键单击解决方案或主项目并选择“管理NuGet程序包”时,我会看到许多Microsoft更新,这些更新显然在上个月左右可用。如果单击“全部更新”按钮,则显然安装了更新,而没有任何明显的问题,但是当我构建解决方案时,出现此错误消息两次: warning : All projects referencing MyProject.csproj must install nuget package Microsoft.Bcl.Build 好的,所以我有两个引用MyProject的项目:MyProject.Tests和MyProject.Azure。我可以右键单击MyProject.Tests,选择ManageNuGet Packages,然后添加Microsoft.Bcl.Build。这摆脱了两个警告之一。但是VS没有给我提供管理MyProject.Azure项目的NuGet包的选项。 如何将Microsoft.Bcl.Build包添加到Azure部署项目中? 编辑: 由于用户激增,我现在知道这里已经打开了针对此问题的Microsoft Connect问题。


16
NuGet软件包的“项目杂项文件”还原失败:值不能为null或空字符串。参数名称:root。0 0
我在vs 2012中遇到这样的错误:项目其他文件的NuGet包还原失败:值不能为null或空字符串。参数名称:root。0 0 我看到这是一个错误https://nuget.codeplex.com/workitem/3780,该错误已针对2.8版 进行了修复,但我在https://nuget.codeplex.com上找不到2.8版。错误没有安装2.8版本?或如何获得2.8?

11
在新的ASP.NET MVC 5项目中更新NuGet包引用后,如何解决与JSON.NET的程序集版本冲突?
我在VS 2013(更新1)中创建了一个新的ASP.NET MVC 5 Web项目,然后更新了所有NuGet软件包。构建项目时,收到以下警告: 警告MSB3243:无法解决“ Newtonsoft.Json,版本= 6.0.0.0,文化=中性,PublicKeyToken = 30ad4fe6b2a6aeed”和“ Newtonsoft.Json,版本= 4.5.0.0,文化=中性,PublicKeyToken = 30ad4fe6b2a6aeed”之间的冲突。 但是,当我检查web.config时,我看到绑定重定向已就位: <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/> </dependentAssembly> 这正是警告所建议的。 如何解决此警告?

5
.gitignore NuGet排除软件包/包括软件包/repositories.config
我正在尝试为使用NuGet的Visual Studio项目创建.gitignore。当前包含: \packages/* !packages/repositories.config 这不会忽略文件夹中的任何内容。一切都会上演。我也尝试过: packages/ !packages/repositories.config 这将忽略packages文件夹中的所有内容,并且不包括packages / repositories.config。 我究竟做错了什么?
89 git  nuget  gitignore 

3
Nuget的最佳做法:调试还是发布?
目前,我将发布版本与Nuget打包在一起,以将正式版本打包到nuget.org,但我将调试版本与Nuget打包在一起,以将符号源推送到symbolsource.org。 编辑:(乔恩·斯基特,从野田时间发展的一些偏见) NuGet现在支持同时推送到NuGet gallery 和 symbolsource.org(或类似的服务器),如记录所示。不幸的是,这里有两个矛盾的要求: 当只使用一个库而无需调试时,您确实需要发行版。毕竟,这就是发行版的目的。 当出于诊断目的而调试到库中时,您确实想要禁用所有适当优化的调试版本。毕竟,这就是调试版本的目的。 很好,但是(据我所知)NuGet不允许以有用的方式在同一程序包中发布发行版本和调试版本。 因此,选择是: 将调试版本分发给每个人(如文档中的示例所示),并在不影响大小和性能的情况下生存。 向所有人分发发行版,并在调试体验稍有下降的情况下进行。 选择一个非常复杂的分发策略,可能会提供单独的发行和调试包。 前两个确实归结为调试版本与发行版本之间的差异的影响……尽管值得注意的是,由于要检查某些行为而想要进入库的代码之间还有很大的不同。调试库的代码,因为您认为发现了一个错误。在第二种情况下,最好将库的代码作为Visual Studio解决方案来获取并以这种方式进行调试,因此我不必过多注意这种情况。 我的诱惑是只保留与发行版本,与预期相对很少有人会需要调试,和谁做的人不会受到影响太大由发布版本的优化。(无论如何,JIT编译器都会进行大多数优化。) 那么,还有其他我们没有考虑过的选择吗?还有其他考虑因素可以平衡吗?将NuGet软件包推送到SymbolSource是否足够新,以至于实际上还没有建立“最佳实践”?

6
如何获得'System.Web.Http,Version = 5.2.3.0?
我刚刚创建了一个MVC5项目,并从nuget中添加了几个软件包,但是当我编译该项目时,出现了此错误。似乎其中一个软件包确实取决于system.web.http版本5.2.3.0,我在任何地方都找不到。我只是想知道如何获取system.web.http的最新版本? 错误2程序集'System.Web.Http.WebHost,Version = 5.2.3.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'使用'System.Web.Http,Version = 5.2.3.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'比参考程序集'System.Web.Http,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'更高的版本 d:\ Backup 2014-12-25 \ Website-Projects \ www.ptsol.com.au \ packages \ Microsoft.AspNet.WebApi.WebHost.5.2.3 \ lib \ net45 \ System.Web.Http.WebHost.dll


4
我可以将Nuget保留在jQuery 1.9.x / 1.x路径上(而不是升级到2.x)吗?
像大多数人一样,我正在使用jQuery Nuget包来保持最新。 但是,随着jQuery 2.0的发布,现在提示我将jQuery 1.9.1升级到2.0。目前,我的网站上有足够的访问者使用“古老”版本的浏览器,而我更愿意使用1.9.x和jQuery Migrate。 在检查软件包更新(jQuery或其他)时,是否有任何办法告诉Nuget坚持使用特定版本(1.9.x)? 我正在使用Visual Studio 2010/2012扩展,但是如果我需要在VS中使用命令行界面来解决此问题,我当然会的。 注意:我想到的一件事是,他们弄乱了更新。由于jQuery 1.9.x和2.0.x / 2.x完全不同,因此似乎应该创建jQuery 2(.0.x | .x)包。 当然,那么实际上想要更新到2.x的人将必须了解它并切换他们想要安装的软件包。但是,鉴于其中包含重大更改,也许更好吗?
86 jquery  nuget 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.