Tag: nuget

使用NuGet程序包pipe理器控制台时无法访问源代码

我们正在将我们的软件包pipe理从手动更新文件移动到NuGet。 我正在尝试安装旧版本的软件包以匹配我们在源代码控制中已有的版本。 没有办法从UI做到这一点,所以我使用命令行来获得正确的版本。 出于某种原因, Install-Package不断告诉我,nuget库是无法访问的。 nuget.org [ https://www.nuget.org/api/v2/]的源代码无法访问。 回落到NuGet本地caching 这只发生在我们的解决scheme之一。 如果我创build一个新的解决scheme或使用另一个在同一个存储库中,软件包将按预期方式安装。 我甚至可以在虚拟解决scheme中安装软件包以填充本地caching,然后将其成功安装到故障解决scheme中。 我试图从NuGet控制台的url上Invoke-WebRequest ,我得到一个HTTP 200。 什么可以导致这个? 有没有办法在每个解决scheme/项目的基础上覆盖软件包源?

NuGet包缺失

我search这个问题,但没有解决scheme的工作。 我安装了Visual Studio Professional 2015,并使用了TFS。 我的NuGet版本是3.1.6。 这个问题只发生在我的C#Web API / MVC项目中。 我收到以下错误: 这个项目引用了这台计算机上缺less的NuGet包。 使用NuGet软件包恢复下载它们。 有关更多信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105 。 缺less的文件是.. \ packages \ Microsoft.Net.Compilers.1.0.0 \ build \ Microsoft.Net.Compilers.props 我的解决scheme中没有.nuget文件夹。 我在解决scheme中有一个包文件夹,当我删除它,似乎NuGet重build依赖项,但项目仍然有上述错误。 我试图从TFS中删除项目,并没有解决它。 随着上述错误,项目中的所有参考文件都有黄色的警告标志,并说他们错过了。 当我检查项目的NuGet包pipe理器时,所有“缺失”的东西旁边都会有一个绿色的勾号,包括Microsoft.Net.Compilers。 我尝试添加一个新的Web API / MVC项目,并且遇到了一个类似的问题,那就是像Owin这样的大部分引用都是黄色的警告标志。

由于“无法初始化PowerShell主机”,无法安装nuget软件包

突然之间,我在升级Nuget包的时候出现这个错误。 我遇到的问题没有任何解决办法。 我正在使用Visual Studio 2013。 'Newtonsoft.Json 6.0.3' already installed. Adding 'Newtonsoft.Json 6.0.3' to Tournaments.Notifications. Successfully added 'Newtonsoft.Json 6.0.3' to Tournaments.Notifications. Executing script file 'F:\My Webs\BasketballTournaments\MainBranch\packages\Newtonsoft.Json.6.0.3\tools\install.ps1'. Failed to initialize the PowerShell host. If your PowerShell execution policy setting is set to AllSigned, open the Package Manager Console to initialize the host first. 包pipe理器控制台 Attempting to perform […]

如何将NuGet软件包安装到解决scheme的第二个项目中?

我目前正在研究一个最初包含一个项目( My.First.Project.Name )的解决scheme。 我已经安装了Castle Windsor,执行: Install-Package Castle.Windsor 我刚刚添加了另一个项目( My.Second.Project.Name )到解决scheme,并希望将Castle Windsor安装到此项目中,但是当我再次运行Install-Package Castle.Windsor时,出现错误: 已安装“Castle.Core 2.5.2” 已安装“Castle.Windsor 2.5.2” My.First.Project.Name已经有一个引用'Castle.Core 2.5.2' My.First.Project.Name已经有一个引用'Castle.Windsor 2.5.2' 所以我的问题是: 我如何说服NuGet包pipe理器安装到第二个项目的包 ?

还原Nuget引用?

我在Visual Studio 2012中有解决scheme和项目。 该项目的根目录中有一个文件packages.config 。 为了这个问题的目的,我们假设我不小心从我的项目的References部分中删除了这些库。 当进入NuGet软件包pipe理器时,界面仍然报告这些软件包旁边的勾号,表示已经安装。 我可以看到如何解决这种情况的唯一方法是从packages.config删除所有条目,这将解决NuGet接口报告它们安装的问题,并重新添加每个条目。 有更聪明的方法吗? 我曾希望启用“启用nuget恢复丢失的软件包”将解决这个问题,但它似乎没有做任何事情。

从.Net 4.0到4.5的redirect解决scheme – 如何重新调整NuGet包?

我已经将目前在VS2010中将.NET 4.0作为目标的解决scheme迁移到VS2012,现在我想将其重新定位到.Net 4.5 我不确定的是NuGet包。 例如EF5,我从VS2010中的EF4更新,事实上是EF 4.4,你可以在这里看到: <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath> </Reference> 我也可以在项目的packages.config中看到以下内容: <?xml version="1.0" encoding="utf-8"?> <packages> <package id="EntityFramework" version="5.0.0" targetFramework="net40" /> </packages> 所以我的问题是: 重新定位当前设置为将.NET 4.0作为目标.NET 4.5的所有NuGet包的最佳实践是什么?

此项目引用了此计算机上缺less的NuGet程序包

我有一个ASP.NET MVC5应用程序昨天工作,现在我得到这个错误,当我尝试构build: 这个项目引用了这台计算机上缺less的NuGet包。 我有两个选项选中,允许nuget自动下载并安装丢失的包检查/打开。 我也尝试删除包文件夹中的所有文件,然后让nuget重新下载它们。 另外,当我打开nuget,并寻找更新说,没有任何需要安装。 我无法想象还有什么办法可以超越这个令人震惊的问题。

如何在本地安装Nuget Package .nupkg文件?

我有一些来自C#书籍的.nupkg文件。 我怎样才能安装它们?

从NuGet包添加本地文件到项目输出目录

我正在尝试创build一个.Net程序集的NuGet包,这个程序集可以解决一个原生的win32 dll的问题。 我需要打包程序集和本地dll与添加到项目引用程序集(在这一部分没有问题),本机DLL应该被复制到项目输出目录或其他相关目录。 我的问题是: 如何在没有Visual Studio的情况下打包本地dll,试图将其添加到引用列表中? 我必须写一个install.ps1来复制原生dll吗? 如果是的话,我怎样才能访问包内容进行复制?

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

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