不能在源代码管理中有 Nuget.config?
Can't have Nuget.config in source control?
在我们的一个项目中,我最近从(现已损坏的)老式基于 MSBuild 的自动包还原转换为 Nuget 3.0 中闪亮的新自动包还原(Visual Studio 2015 RTM 默认值) .
正如官方指南所建议的那样,我在解决方案文件夹中创建了一个 .nuget/Nuget.config
文件以阻止它上传二进制文件。源代码管理不再混乱。生活是美好的。
但是,如果 Nuget.config
本身没有包含在源代码管理中,这在其他机器上不起作用,所以我已经这样做了。现在生活又变糟了。
Visual Studio无法正确加载Nuget,错误日志提示无法打开.nuget/Nuget.config
读写。这很公平,因为它在 TFS 源代码控制下并且未签出。
那么问题来了:我的蛋糕怎么吃?
升级到 Nuget 3.1.1,它的行为符合预期并且不会以读写方式打开文件。
好吃的蛋糕。
这个(已关闭)问题的讨论在这里:https://github.com/NuGet/Home/issues/1103。
在我们的一个项目中,我最近从(现已损坏的)老式基于 MSBuild 的自动包还原转换为 Nuget 3.0 中闪亮的新自动包还原(Visual Studio 2015 RTM 默认值) .
正如官方指南所建议的那样,我在解决方案文件夹中创建了一个 .nuget/Nuget.config
文件以阻止它上传二进制文件。源代码管理不再混乱。生活是美好的。
但是,如果 Nuget.config
本身没有包含在源代码管理中,这在其他机器上不起作用,所以我已经这样做了。现在生活又变糟了。
Visual Studio无法正确加载Nuget,错误日志提示无法打开.nuget/Nuget.config
读写。这很公平,因为它在 TFS 源代码控制下并且未签出。
那么问题来了:我的蛋糕怎么吃?
升级到 Nuget 3.1.1,它的行为符合预期并且不会以读写方式打开文件。 好吃的蛋糕。
这个(已关闭)问题的讨论在这里:https://github.com/NuGet/Home/issues/1103。