每次我通过VS中的Nuget扩展安装新包时,它都会检查目标包是否存在于静态位置(C:\ Users [me] \ Documents \代码\的NuGet)Nuget包管理器使用静态路径打包分辨率
这是一个问题,当我生成项目,我不能直接检查他们到TFS,而无需编辑的.csproj文件相对解析依赖。这些设置是逐个打包的,因此很繁琐。
但是,当我们的同事的Nuget/VS2015安装和我自己的,当他们通过添加新的包时,我没有看到区别。 Nuget,他们的经理在项目目录中添加一个'Packages'文件夹。他们的项目对Nuget解决方案具有相对路径。
是什么导致了这种行为,我该怎么做才能解决它? 既然我们都不知道更新了我们的Nuget设置,那么会导致像这样的配置副作用?
这似乎是你的NuGet设置的问题,而不是NuGet本身。 NuGet有一个设置它恢复软件包的位置。这里引用:https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior。我相信如果你创建的恢复位置在你的项目中,VS会在csproj文件中使用项目相对路径 – Nanos
@SurelyTheresABetterWay,这个问题的任何更新?你能从我的更新答案中得到任何有用的信息吗?如果没有,请让我知道免费,我会继续关注。 –