ama*_*eur 4 nuget nuget-package nuget-server
我正在研究.net解决方案并使用nuget进行包管理.我已选择"启用Nuget包还原"选项,以便nuget包未签入源代码管理.
在此之前,我有一个nuget.config文件与我所包含的解决方案处于同一级别,以便让我指定nuget包的位置.
<settings>
<repositoryPath>..\Build\NuGetPackages\</repositoryPath>
</settings>
Run Code Online (Sandbox Code Playgroud)
由于我启用了nuget包还原,因此不再有效.我试图在.nuget生成的文件夹中更新配置文件,但这也不起作用.
所以我出错了,如何指定packages文件夹的位置?
启用nuget包还原时,.nuget文件夹中有一个NuGet.Config文件.
这是一个显示我的libs文件夹路径的副本.您可以修改自己的路径以匹配您的路径.我认为它比已经选择的答案更清洁.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<config>
<add key="repositoryPath" value="../../libs/packages" />
</config>
</configuration>
Run Code Online (Sandbox Code Playgroud)
您可以更改文件中的下一个属性your-solution\.nuget\NuGet.targets:
<PackagesDir>$([System.IO.Path]::Combine($(SolutionDir), "packages"))</PackagesDir>
Run Code Online (Sandbox Code Playgroud)
或者相同的属性,但如果您使用 Mono,则位于下面的组中。
| 归档时间: |
|
| 查看次数: |
5194 次 |
| 最近记录: |