是否可以在NuGet包安装期间修改VS项目文件?

时间:2011-07-20 07:00:52

标签: visual-studio msbuild nuget

我想创建一个自定义MSBuild任务并将其作为NuGet包分发。要启用我的任务,应修改visual studio proj文件。

安装NuGet包时,是否可以将我的代码段添加到proj文件中?

2 个答案:

答案 0 :(得分:7)

您可以使用Powershell执行此操作。可以卸载项目,编辑项目文件并重新加载项目。

Scott Hanselman在这里做到了这一点:http://channel9.msdn.com/Events/MIX/MIX11/FRM09

如果您找到了所需的软件包,可以使用ZIP打开nuget软件包并查看powershell脚本。这是学习这些东西的一个很好的起点。

希望有所帮助

答案 1 :(得分:4)

我认为你最好使用NuGetPowerTools软件包,如本问题所述:

Adding a custom build step with a nuget package

此包处理所有Visual Studio自动化。