我有一个解决方案,其中包含一个在源控件中检查过的
所以问题是,如何让NuGet使用解决方案的
到目前为止,我尝试的方法都没有成功:
packages
文件夹。我改变了一些项目,采用了project.json
文件而不是packages.config
来定义依赖关系。这些项目都是普通的.csproj
项目,不是DNX .xproj
项目。一切似乎都正常工作,但是在更新包后,我注意到新版本没有添加到解决方案的packages
文件夹中。相反,它被添加到NuGet的新共享软件包文件夹中的用户配置文件夹中。所以问题是,如何让NuGet使用解决方案的
packages
文件夹而不是共享文件夹?到目前为止,我尝试的方法都没有成功:
- 在解决方案文件夹中添加一个
global.json
文件,指定"packages": "packages"
- 在
.nuget\nuget.config
中设置<add key="disableSourceControlIntegration" value="false" />
/p:NuGetPackagesDirectory=c:\my\new\dir\
(假设您已经调用了nuget restore -PackagesDirectory c:\my\new\dir\
)。 - Peter McEvoyproject.json
的每个解决方案包目录...您是否有 GitHub 问题或其他 URL 可以引用此事?我在 NuGet 的 GitHub 问题中搜索了一下,但没有找到任何关于此事的信息。 - joshuapoehls