Visual studio 2013 将packages.config更改为somethingelse.config

Visual studio 2013 将packages.config更改为somethingelse.config,visual-studio-2013,nuget,nuget-package,Visual Studio 2013,Nuget,Nuget Package,我创建了一个ASP.NET MVC 4.5应用程序。 现在我想将packages.config更改为mypackages1.config。文件的简单重命名 我编辑了.csproj文件,并如前所述重命名了该文件。 如前所述,我重命名了packages.config文件。 我编辑了repositories.config并进行了如上所述的更改 但是,当我发布Install Package somepackage时,它创建了一个新的packages.config文件 有没有办法重命名packages.c

我创建了一个ASP.NET MVC 4.5应用程序。
现在我想将packages.config更改为mypackages1.config。文件的简单重命名

我编辑了.csproj文件,并如前所述重命名了该文件。
如前所述,我重命名了packages.config文件。
我编辑了repositories.config并进行了如上所述的更改

但是,当我发布Install Package somepackage时,它创建了一个新的packages.config文件


有没有办法重命名packages.config文件?我的解决方案中还没有.nuget文件夹。

尝试为您的解决方案启用nuget包还原,然后将创建nuget文件夹。在Nuget.Targets文件中,将packages.config重命名为您更改的名称。我还没有试过,但试试这个可能会对你有帮助。此外,您必须确保新下载的文件必须单独在该文件中创建条目,而不是它创建的packages.config。

这是不受支持的。不能将packages.config文件更改为任意名称

NuGet唯一支持的是以项目文件本身命名packages.config文件。这允许多个项目文件(.csproj)位于同一目录中。因此,如果您的项目名为FooBar.csproj,您可以拥有一个名为:

packages.FooBar.config

这正是我的设想!我想使用不同的配置(.NET3.5、.NET4.5、PCL…)构建相同的源代码,而这些配置又需要不同的NuGet包。我将在接下来的几天内尝试这个功能。这个NuGet功能没有很好的文档记录。在一篇文章中简要地提到了这一点。Paul Betts最终在我的项目中测试了这个功能,它工作得非常好。谢谢