Tag: nuget

在Travis CI上使用Mono 5.14.0.177,msbuild 15.0,nuget 4.7.1构建失败,但在VirtualBox中无法重现

对于Xenial和Trusty Ubuntu,我在Travis CI上使用Mono 5.14.0.177,msbuild 15.0,nuget 4.7.1进行构建失败,但在VirtualBox,Ubuntu Xenial中无法重现。 跑完后: mono tools/nuget/nuget.exe restore pythonnet.sln -o packages 错误消息是: Currently running NuGet.exe 4.1.0. Updating NuGet.exe to 4.7.1. Update successful. MSBuild auto-detection: using msbuild version ‘15.0’ from ‘/usr/lib/mono/msbuild/15.0/bin’. Error parsing solution file at /home/travis/build/pythonnet/pythonnet/pythonnet.sln: Invalid Image 这是VirtualBox的成功构建: https://gist.github.com/denfromufa/23557331aba2ad548eba2fbff84f2307 并且在Travis CI中失败了: https://travis-ci.org/pythonnet/pythonnet/jobs/419381040 关于GitHub的这个问题的更多细节: https://github.com/pythonnet/pythonnet/pull/698

Appveyor nuget分析仪

我正在努力创造将我的Roslyn分析器项目打包到NuGet的好方法。 它需要特定的NuGet包结构,其中.dll放入\analyzer\ _ \analyzer\ ,而不是\lib\ 。 为此,我必须调用nuget pack .nuspec ,而不是nuget pack .csproj 。 但是如果我使用nuspec ,那么$ version $ tag会被忽略。 似乎我唯一的选择是在每次重建时手动更新.nuspec版本。 什么是正确和正确的方法来实现这一目标?

Nuget Packages排除文件夹命名中的版本

目前我有一个项目,其中包含根据不同版本号放置在文件夹中的nuget包 示例包/ EntityFramework.4.1.10331.0 / .. 有没有办法更新包并重命名文件夹以排除版本号,即上面我们有包/ EntityFramework /

使用NuGet Pack时是否可以在没有nuspec文件的情况下指定包名?

我正在尝试为.csproj文件创建一个nuget包,但希望包名不同于csroj文件(默认情况下是这样),我不想指定.nuspec文件。 有办法做到这一点吗? 我只能在命令行选项上看到版本名称覆盖选项,而不是包名覆盖选项。 我在TeamCity中这样做,但这是重点。 我想我需要将其他参数传递给NuGet pack命令? 谢谢,

无法添加对’System.Net.Http’的引用。 请确保它在全局程序集缓存中

我正在尝试将Microsoft.AspNet.WebApi Nuget Package添加到C#类库项目中。 这是项目源代码,以备您需要时使用。 当我在Visual Studio 2013中的Nuget包管理器控制台中执行以下命令时(其中包含最新的.NET 4.5) PM> install-package Microsoft.AspNet.WebApi ErrandBoy.Web.Common 我收到以下错误。 PM> install-package Microsoft.AspNet.WebApi ErrandBoy.Web.Common Attempting to resolve dependency ‘Microsoft.AspNet.WebApi.WebHost (≥ 5.2.2 && < 5.3.0)'. Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Core (≥ 5.2.2 && < 5.3.0)'. Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Client (≥ 5.2.2)'. Attempting to resolve dependency 'Newtonsoft.Json (≥ 6.0.4)'. 'Microsoft.AspNet.WebApi 5.2.2' already installed. […]

Nuget:在packages.config中requireReinstallation标记的目的是什么

我将我的C#项目(已经有一些nuget包)从4.0升级到4.5.2。 我看到一些包现在包含一个额外的标签requireReinstallation 。 a)这个的目的是什么? b)为什么有些包装有,有些包装没有。 之前 后

Visual Studio 2010 – 卸载NuGet

如何从Visual Studio 2010中卸载NuGet? 我尝试使用“以管理员身份运行”打开Visual Studio 2010,但是卸载选项不可用于从VS2010卸载NuGet扩展。

为什么我的PCL不能使用System.Runtime?

我有一个针对以下平台的PCL: .NET Framework 4.5 Windows 8 Windows Phone 8.1 我需要添加对System.Runtime的引用,因为我想使用另一个依赖它的包。 从我所看到的, 版本4.0.0似乎包括上面提到的目标平台。 但是,当我尝试通过NuGet安装它时,我得到了这个堆栈跟踪: PM> Install-Package System.Runtime -Version 4.0.0 # … Install failed. Rolling back… Package ‘System.Runtime 4.0.0’ does not exist in project ‘PclDummy’ Package ‘System.Runtime 4.0.0’ does not exist in folder ‘C:\Users\James\Documents\Visual Studio 2015\Projects\PclDummy\packages’ Install-Package : Could not install package ‘System.Runtime 4.0.0’. You are trying […]

用于.NET 4.5 wpf项目的.NET 4.5 wpf项目的System.Windows.Interactivity

最近我已将我的WPF项目从.NET4.0迁移到.NET 4.5,我正面临System.Windows.Interactivity问题,否则它正常工作。 错误:无法加载文件或程序集’System.Windows.Interactivity,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULTexception:0x80131040)

使用MsBuild和NuGet构建TeamCity:“无法连接到远程服务器”

我已经设置了我的TeamCity,使用MsBuild构建一个NuGet打包的项目。 在构建期间,将发出以下用于安装软件包的命令,但是失败: ..\nuget.exe install “C:\TeamCity\buildAgent\work\811b6866c8757c46\Service\packages.config” -source “https://nuget.org/api/v2/” -RequireConsent -solutionDir “..\ ” 错误: Unable to connect to the remote server使用退出代码1 Unable to connect to the remote server 。 有趣的是,当我在cmd提示符(在同一路径内)上运行这个完全相同的命令时,它会成功而没有任何错误。 这是我到目前为止所做的: 在TeamCity中的环境变量下添加一个新的Build Parameter: env.EnableNuGetPackageRestore并将其设置为’true’ 在..nuget \ nuget.targets文件中添加包源( https://nuget.org/api/v2/ )的特定路径(如此处所述) 提供附加路径提供路径的方法: 修改.nuget文件夹中的nuget.config文件(..nuget \ nuget.config) 修改了构建运行程序正在执行的SYSTEM帐户的nuget.config(C:\ Windows \ SysWOW64 \ config \ systemprofile \ AppData \ Roaming \ NuGet […]