每次我通过VS中Nuget的扩展安装一个新包时,它都会检查目标包是否存在于一个静态位置(C:\Usersme\Documents\Code\Nuget)

当我生成项目时,这是一个问题,因为如果不编辑.csproj文件来相对地解决依赖关系,就不能直接将它们签入TFS。这些设置是一个包一个包的基础上,所以它是乏味的。
我不认为我的同事之间的Nuget/‘s 2015安装与我自己的,但是,当他们添加新的软件包通过。Nuget,他们的经理在项目目录中添加了一个“Packages”文件夹。然后,他们的项目就有了相对的解决方案。

是什么导致了这种行为,我能做些什么来解决这个问题?既然我们两个人都不知道更新了Nuget设置,是什么会导致像这样的配置副作用呢?
发布于 2017-06-09 03:23:10
是什么导致了这种行为,我能做些什么来解决这个问题?既然我们两个人都不知道更新了Nuget设置,是什么会导致像这样的配置副作用呢?
您可以在您的repositoryPath中设置NuGet.config,您可以检查位于%APPDATA%\NuGet\NuGet.Config中的全局配置文件中的以下设置
<config>
<add key="repositoryPath" value="C:\Users\Documents\Code\Nuget" />
</config>如果您找到它,请评论它,或者您可以删除.
此外,如果在全局配置中找不到它,则可以在解决方案下检查这个NuGet.config。
注意:修改NuGet.config后,请重新启动Visual。
更新:
您可以在“解决方案”文件夹下添加一个NuGet.config,设置如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="Packages" />
</config>
</configuration>

使用此设置,NuGet将将包存储在解决方案文件夹下。
https://stackoverflow.com/questions/44438802
复制相似问题