Questions tagged «nuget»

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

2
在哪里可以找到NuGet软件包以升级到System.Web.Http v5.0.0.0?
刚刚将ASP.NET MVC4项目升级为使用Unity.WebApi版本5.0.0.0,并且根据以下错误需要System.Web.Http v 5.0.0.0: Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 我目前正在引用System.Web.Http v4.0,但是将以下NuGet软件包升级到了各自的最新版本: ANTLRv3 Microsoft ASP.NET通用提供程序 Microsoft.Web.Infrastructure Microsoft ASP.NET MVC Microsoft ASP.NET剃刀 Microsoft ASP.NET通用提供程序核心库 Microsoft ASP.NET通用提供程序 Microsoft ASP.NET Web API 2客户端 Microsoft ASP.NET Web API …

4
尝试更新时出现NuGet软件包管理器错误
今天打开VS2010,扩展管理器通知我NuGet软件包管理器的更新。 在安装过程中,我得到一个“安装失败”的信息,并带有查看日志的选项。 我在该日志文件中看到的关键错误消息是: The signature on the update version of 'NuGet Package Manager' does not match the signature on the installed version. Therefore, Extension Manager cannot install the update. 我要从中升级到的版本号如下。 Current Version: 1.5.20902.9026 New Version: 1.6.21205.9031 我也曾尝试安装它,而VS2010通过这个网页关闭: 点击这里

12
NuGet自动软件包还原不适用于MSBuild
我正在尝试使用MSBuild 12.0 构建一个packages缺少内容(repositories.config内部除外)的解决方案。我希望它可以在构建之前自动还原所有丢失的软件包,但事实并非如此-MsBuild报告大量错误: “您是否缺少using指令或程序集引用?” NuGet Manager是2.7(我在Visual Studio 2013中看到此对话框)。我什至试图传递EnableNuGetPackageRestore=true参数-不走运。我想念什么?


4
打包以发布模式编译的NuGet项目?
有什么方法可以使用在发布模式下编译的代码制作NuGet软件包?还是出于某些原因,我只应发布(以本地方式提供)在调试模式下编译的程序包? 每次我nuget pack从下面有nuspec文件的项目目录中调用我仅在发布模式下编译的代码时,都会抱怨在调试文件夹("\bin\Debug\SomeProject.dll")中找不到DLL 。如果我在调试模式下进行编译,则这些文件在那里,它将按需打包。 <?xml version="1.0"?> <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata> <id>$id$</id> <version>$version$</version> <authors>$author$</authors> <owners>$author$</owners> <iconUrl>http://somewhere/project.png</iconUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>$description$</description> </metadata> </package>
109 nuget 

5
如何获取.NET Core项目以将NuGet引用复制到生成输出?
我正在尝试使用.NET Core编写插件系统,而我的要求之一是能够将插件DLL及其依赖项分发给用户进行安装。 但是,我无法弄清楚如何将我的NuGet依赖项作为构建工件包括在内,并将它们输出到构建文件夹中,而不必dotnet publish用作黑客。有什么方法可以在.csproj文件(项目文件)中指定此名称?
109 c#  msbuild  .net-core  nuget  csproj 

7
是否应将.nuget文件夹添加到版本控制中?
使用较新版本的NuGet,可以将项目配置为自动还原NuGet程序包,从而packages无需将该文件夹包含在源代码存储库中。好。 但是,此命令将添加一个新.nuget文件夹,并且其中有一个二进制文件NuGet.exe。这也可以由Visual Studio自动重新创建,因此将其添加到版本控制中感觉不正确。但是,如果没有此文件夹,Visual Studio甚至无法正确加载解决方案。 你们如何处理?将.nuget添加到源代码管理?打开解决方案之前运行一些命令行脚本?

4
我可以发布私有的NuGet软件包吗?
我有一个专门针对我公司团队的装配体。我希望能够使用NuGet使该程序集可用于我的团队和公司中类似团队正在从事的其他项目。但是,程序集并不是我想与世界共享的真正代码。 我知道使用Maven,您可以从本地存储库创建本地存储库和源软件包。NuGet是否支持类似的功能?NuGet是否可以指定本地存储库或拥有私有软件包?

7
由于找不到nuget.targets错误,因此在Visual Studio中打开项目失败
因此,我从http://www.twitterizer.net/downloads/下载了Twitterizer 。 我尝试在Visual Studio中将其打开,并得到所有这些nuget错误: The imported project "C:\Twitterizer\.nuget\nuget.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 到底是怎么回事。我该如何处理?

6
使用命令行提取Nupkg文件
首先,在处理某些.nupkg文件时,我根本不想使用Visual Studio。 我知道有一个名为NuGet包资源管理器的工具,它可以使用gui将nupkg文件导出到某个文件位置,但是我希望通过命令行使用MSBuild任务来运行和解压缩大约50个.nupkg文件。 我的问题是,是否可以通过命令行使用将.nupkg文件解压缩到指定文件位置的工具?
105 nuget 

13
NuGet代理背后
我发现NuGet从1.4版本开始允许代理设置配置。但是,我找不到任何命令行示例。 我正在尝试运行某些构建,但NuGet无法连接。 如何在命令行上配置代理设置?
104 c#  msbuild  nuget 

2
您如何在NuGet软件包中包含用于类库的Xml Docs?
我正在为C#类库创建一个NuGet包,并且我想在该库中包含生成的Xml文档。这是我的nuspec文件: <?xml version="1.0" encoding="utf-8"?> <package> <metadata> <id>MyLibrary</id> <version>1.0.0.0</version> <authors>John Nelson</authors> <language>en-US</language> <description>A C# class library</description> </metadata> <files> <file src="..\..\build\MyLibrary.dll" target="lib\Net40" /> <file src="..\..\build\MyLibrary.xml" target="lib\Net40" /> </files> </package> 当我使用以下命令构建软件包时: nuget pack MyLibrary.nuspec 它产生一个错误。如果我删除该行: <file src="..\..\build\MyLibrary.xml" target="lib\Net40" /> NuGet.exe成功创建了nupkg。我什至可以解压缩包,并验证其中的内容是否正确。我究竟做错了什么?xml文件应该进入另一个目标目录吗?
103 c#  nuget  nuget-package 

3
.net Core 2.0-使用.NetFramework 4.6.1而非目标框架.netCore 2.0还原了程序包。该软件包可能不完全兼容
我有一个.net core 2.0控制台应用程序。我正在尝试使用以下方法从TFS读取文件: 如何将文件从TFS直接获取到内存中(即,不想从文件系统读取到内存中)? 我前往nuget并安装Microsoft.TeamFoundationServer.ExtendedClient并运行: 使用“ .NETFramework,Version = v4.6.1”而不是项目目标框架“ .NETCoreApp,Version = v2.0”还原了软件包“ Microsoft.AspNet.WebApi.Client 5.2.2”。该软件包可能与您的项目不完全兼容。 即使在取消警告之后,我仍然会收到错误并且无法引用库。如何获得该参考解析? 非常容易复制: 新的.net Core 2.0控制台应用程序 复制上述问题的方法 尝试安装nuget软件包
103 c#  .net  tfs  asp.net-core  nuget 

3
取决于元包的netstandard库对应用程序有何影响?
假设我有一个要针对netstandard1.3的类库,但也要使用BigInteger。这是一个简单的示例-唯一的源文件是Adder.cs: using System; using System.Numerics; namespace Calculator { public class Adder { public static BigInteger Add(int x, int y) => new BigInteger(x) + new BigInteger(y); } } 回到的世界project.json,我将以netstandard1.3本frameworks节为目标,并明确依赖于System.Runtime.Numerics例如4.0.1版。我创建的nuget包将仅列出该依赖项。 在基于csproj的dotnet工具的崭新世界(我正在使用命令行工具的v1.0.1),在目标定位时有一个隐式的metapackage包引用。这意味着我的项目文件非常小,因为它不需要显式依赖:NETStandard.Library 1.6.1netstandard1.3 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.3</TargetFramework> </PropertyGroup> </Project> ...但是生成的nuget包依赖于NETStandard.Library,这表明要使用我的小图书馆,您需要那里的一切。 事实证明,我可以使用禁用该功能DisableImplicitFrameworkReferences,然后再次手动添加依赖项: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard1.3</TargetFramework> <DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences> </PropertyGroup> <ItemGroup> <PackageReference Include="System.Runtime.Numerics" Version="4.0.1" /> </ItemGroup> …

14
黄色警告三角形对Visual Studio 2017中的依赖关系意味着什么?
我刚刚将PCL库转换为新的.Net Standard库,并且在依存关系上有一些黄色警告三角形,如下所示: 在转换过程中,它使所有nuget包(包括依赖项)都遍历,因此可以重复。 如何找出黄色警告三角形代表什么? 编辑 构建日志: 要阻止NuGet在构建过程中还原软件包,请打开“ Visual Studio选项”对话框,单击“软件包管理器”节点,然后取消选中“允许NuGet在构建过程中下载丢失的软件包”。NU1605:检测到软件包降级:NUnit从3.8.1降到2.6.4。直接从项目中引用包以选择其他版本。 MyProj.UI.Tests-> MyProj.Core.Tests-> NUnit(> = 3.8.1) MyProj.UI.Tests-> NUnit(> = 2.6.4)NU1605:检测到包降级:NUnit从3.8.1降到2.6.4。直接从项目中引用包以选择其他版本。MyProj.UI.Tests.iOS-> MyProj.UI.Tests-> MyProj.Core.Tests-> NUnit(> = 3.8.1)MyProj.UI.Tests.iOS-> NUnit(> = 2.6.4)NU1605:检测到的软件包降级:NUnit从3.8.1降到2.6.4。直接从项目中引用包以选择其他版本。 MyProj.UI.Tests.Android-> MyProj.UI.Tests-> MyProj.Core.Tests-> NUnit(> = 3.8.1)MyProj.UI.Tests.Android-> NUnit(> = 2.6.4)

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.