packages.config必须在项目文件夹中吗



为了整理我的文件结构,我将packages.config移到了一个子文件夹中。结果发现它不再被Nuget捡到了。

是否可以移动文件,或者是否将其硬编码到VS中,使其必须与项目文件位于同一目录中?

谷歌搜索并没有给我一个明显的答案,我只是得到了关于packages.config用途的一般信息。

packages.config必须在项目文件夹中吗?

您不能将packages.config文件移动到除项目根文件夹之外的任何其他子文件夹中。

此外,我同意那个家伙的观点。

Packages.config nuget管理格式允许Packages.config文件位于项目的根目录中,nuget和msbuild将能够识别此文件并管理项目中的nuget包这就是它的机制

所以我的建议是应该将它移回项目的根目录到目前为止,这是确保您使用packages.config成功管理包的唯一方法。

此外,如果您仍然希望您的请求实现,我建议您可以在我们的用户语音论坛上提出功能请求(单击建议功能(。团队会仔细考虑你的请求,我希望他们会给你一个满意的答复。

如果使用,packages.config通常位于项目根目录中。它是在运行第一个NuGet操作时自动创建的,但也可以在运行任何命令(如NuGet restore(之前手动创建。

这来自packages.config引用。尽管它指出配置文件通常位于项目根目录中,但没有指示移动它的任何要求。因此,可能是Visual Studio Nuget包管理器的限制,它希望packages.config文件位于项目根中。我从未见过任何官方文档或在不破坏包管理器的情况下移动此文件的工作示例。

最新更新