如何使附加到VS解决方案的.nuget\nuget.Config文件不被忽略?

如何使附加到VS解决方案的.nuget\nuget.Config文件不被忽略?,nuget,Nuget,我已经在Visual Studio中创建了新的解决方案,启用nuget包还原并进入soluition根目录.nuget文件夹,其中包含使包还原工作所需的以下文件:nuget.exe,nuget.config,nuget.targets 但我无法使nuget(作为nuget Visual Studio加载项和\.nuget\nuget.exe从\nuget\nuget.config文件读取设置-设置仍然从默认值%appdata%\nuget\nuget.config读取 我试过什么。 我试图查找指

我已经在Visual Studio中创建了新的解决方案,启用nuget包还原并进入soluition根目录
.nuget
文件夹,其中包含使包还原工作所需的以下文件:
nuget.exe
nuget.config
nuget.targets

但我无法使nuget(作为nuget Visual Studio加载项和
\.nuget\nuget.exe
\nuget\nuget.config
文件读取设置-设置仍然从默认值
%appdata%\nuget\nuget.config
读取

我试过什么。
我试图查找指定了
NuGet.config
的路径的位置,但没有找到类似的路径,并且在生成过程中运行的
NuGet.exe install
命令没有任何参数,比如“获取此NuGet.config文件”

此外,我还删除了
\.nuget\nuget.config
,一切正常-在Visual Studio构建和CI one过程中恢复了包

问题。
我的印象是,
\.nuget\nuget.config
根本不用

所以本质上的问题是:如何使
.nuget\nuget.Config
文件不被忽略?
我做错了什么,怎么写

谢谢,祝您度过愉快的%time\u of\u day%:)

免责声明

我上面提到的一切都不是问题-当前的nuget行为对我来说是完全可以接受的-我问这个问题只是因为我同时好奇和困惑

我还没有亲自尝试过,但下面是我所说的:

按以下顺序搜索NuGet.config文件:

  • .nuget\nuget.config
  • 从项目文件夹到根目录的递归遍历
  • 全局nuget.config(%appdata%\nuget\nuget.config)
  • 配置以相反的顺序应用,这意味着 根据上述顺序,将应用全局nuget.config 首先,然后是从根目录到 项目文件夹,后跟.nuget


    如果这没有帮助,我建议你更具体地写下你想要实现的目标以及你正在更改的配置设置——了解更多关于问题的细节可能会澄清这种情况

    是否指向要用作的配置文件

    以努吉为例


    使用studio生成时,我无法指定配置文件。在软件包管理器控制台中,nuget不是命令,在命令窗口中也不是命令。@Slesa要转到C:\Program Files(x86)\nuget\Visual Studio 2015位置,请单击Ctrl+右键单击选择“在此处打开命令提示符”。然后您将使用nuget exe进行配置,但它将仅在我的计算机上工作(如果是这样)。buildserver无法工作。您要在其他PC或TFS上构建它吗?它是在PC上构建的。问题显然是,我必须重新启动VStudio才能查看更改。非常奇怪。在Visual Studio 2015中,我尝试了.nuget\nuget.config和。\nuget.config-但没有成功。配置文件被忽略。Global nuget.config在ubuntu中的什么位置?尝试此操作的提示:添加/更改文件后,需要重新启动Visual Studio
    nuget config -set repositoryPath=c:\packages -configfile c:\my.config
    nuget config -set repositoryPath=c:\packages -configfile .\myApp\NuGet.Config
    nuget config -set repositoryPath=c:\packages -configfile %ProgramData%\NuGet\Config\VisualStudio\14.0\NuGet.Config
    nuget config -set repositoryPath=c:\packages -configfile %ProgramData%\NuGet\NuGetDefaults.Config