1

我有一个 VS2012 项目。为了让它运行,我需要一个主机文件条目,例如。127.0.0.1 local.mywebsite.com

问题是我想让新开发人员尽可能轻松地从 TFS 获取项目并运行它,而无需任何额外步骤。

如果该条目不存在,我是否可以执行一个构建后事件,该事件可以将该条目添加到我的主机文件中?

4

2 回答 2

1

您可以通过使用 MSBuild 扩展构建过程来实现这一点。调用包含在目标中WriteLinesToFile的任务。AfterBuild或者,您可以编写自己的自定义 MSBuild Task

于 2013-04-07T21:30:41.067 回答
0

回答我自己的问题:

  1. Visual Studio-->打开 Nuget 控制台并运行以下命令:Install-Package MSBuild.Extension.Pack
  2. Visual Studio-->右键单击-->卸载你的项目(.csproj)
  3. 卸载后您现在可以右键单击->编辑 .csproj
  4. 一直向下滚动并将这些行粘贴到结尾的“项目”标记之前 --> http://pastebin.com/eEJXDrmi
  5. 保存 .csproj 并右键单击 --> 重新加载项目

你已准备好出发 !!!!现在,当您构建项目时,如果该条目存在,它将更新您的主机文件,如果该条目不存在,它将创建该条目。很酷的东西!

于 2013-04-09T21:13:13.963 回答