我正在按照这个简单的教程开始使用C#中的Google+ API进行编码.但是,我在第3步遇到了几个小时,其中第一个子步骤是:
当我点击Projet时,没有选项"启用NuGet包恢复".
这里是一个管理的NuGet软件包选项,但没有还原按钮或选择任何责任.
该项目没有构建并给我错误:
错误1此项目引用此计算机上缺少的NuGet包.启用NuGet Package Restore以下载它们.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.丢失的文件是C:\ Users\Documents\google +\gplus-quickstart-csharp\.nuget\NuGet.targets.C:\ Users\Documents\google +\gplus-quickstart -csharp\gplus-quickstart-csharp\gplus-quickstart-csharp.csproj 201 5 gplus-quickstart-csharp
我去了微软网站,它只重定向到NuGet文档,在那里我找不到任何有用的东西.我尝试了以下命令(在示例中描述):
但无济于事.是的,NuGet已经安装完毕.有任何想法吗?谢谢!
c# nuget-package google-plus visual-studio-2013 nuget-package-restore
我正在尝试在VS2010中使用Nuget.当我尝试从官方订阅源下载软件包时,它总是以403失败.
我已经读过Nuget将使用与IE相同的代理设置,这对我来说是不幸的,因为我的IE被锁定了.我无法更改代理.
我已经摆弄了被反弹的feedservice网址,在IE中我得到一个错误,在Firefox中(定义了本地proxy.pac)网址解析得很好,我可以看到提要.
有没有办法手动配置Nuget不使用IE的设置?
我们正在Visual Studio 2015中开发多个解决方案.这些解决方案共享一些需要nuget包的核心项目.当从一个解决方案添加nuget包并稍后由另一个解决方案打开时,无法解析nuget引用.
文件夹结构如下:
当我打开nuget包SharedProject1时SolutionA,dll参考显示了路径packages folder A.当SolutionB在另一台计算机被打开,SharedProject1具有基准误差,因为packages folder A不存在.
我已阅读此解决方案:当一些项目被列入多种解决方案设置为所有解决方案的常见的NuGet包文件夹,但是这个因为没有解决问题repositoryPath的关键.nuget /不与应用NuGet.config文件Visual Studio 2015和Nuget 3.4.3
有没有办法在全球安装Nuget包?
我有一个Nuget包,我想在多个项目中使用而无需为每个项目下载?
每个项目都有自己的解决方案,它将独立于其他项目.
我们正在开发一个具有各种"共同"依赖关系(Unity,Prism等)的WPF应用程序.
在添加新项目然后为每个项目设置NuGet包依赖项时都很好,但是当涉及到升级时,它真的很痛苦,因为这意味着我们必须遍历每个项目,删除旧的引用然后重新获取最新的包来自NuGet.
例如,今天我的任务是将Prism从5.0升级到6.0(无论如何都有破坏性更改),这意味着除了修复我必须通过每个项目的所有命名空间冲突等之外,删除旧的引用,添加新的依赖性并冲洗并重复.
我的问题是,有没有更聪明的方法来解决这个问题,还是这是标准方法?
提前谢谢了,
更新:
我主要关心的是没有出现在包管理器上的"主要"升级.版本5.0 - > 6.0升级将被视为主要升级,因此,在NuGet包管理器中不会对其应用自动更新.
我不认为NuGet能够自动为我做这个,因为这样的升级可能(并且经常)包括重大改变但我想知道是否有一种方法来进行主要升级比从删除引用更少痛苦每个项目的项目和packages.config,然后使用NuGet重新添加它们.对于一个相对较大的项目,这非常耗时,我想知道是否有人有更好的方法来管理这种依赖.
我有许多解决方案,在不同的文件夹中共享相同的项目,例如,
Common folder
- common 1
- common 2
Contracts folder
- contracts for project A
- contracts for Project B
Application 1 folder (in this folder I have my solution file)
- Solution A
- nuget creates packages folder there
Application 2 folder
- Solution B
- nuget creates packages folder there
packages folder( I need this folder at top level, so all projects can reference it)
Run Code Online (Sandbox Code Playgroud)
使用此结构,Nuget在Application 1和Application 2中创建了两个包文件夹
但是所有这些项目和解决方案都相互关联,所以逻辑上最好只有一个包文件夹.
是否可以在nuget中仅设置一个文件夹并将该文件夹用于所有解决方案?
或者我应该以另一种方式构建我的解决方案和项目
Visual Studio 2015忽略了我nuget.config在解决方案目录中的位置.该文件包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<settings>
<repositoryPath>../packages/nuget</repositoryPath>
</settings>
Run Code Online (Sandbox Code Playgroud)
但是,Visual Studio只是将所有包放入解决方案目录中的packages文件夹中.
使用Visual Studio 2013时,此文件已正常工作多年.我错过了什么?
我正在使用最新版本的NuGet扩展(3.2)
我知道现在可以为所有项目配置一个全局包目录,但我注意到 NuGet 也将文件放在我的主目录中。是否可以配置一个用于所有项目的存储库?