Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 在生成后事件Visual Studio 2012上更新主机文件_Visual Studio 2010_Visual Studio 2012_Hosts File_Post Build Event_Build Events - Fatal编程技术网

Visual studio 2010 在生成后事件Visual Studio 2012上更新主机文件

Visual studio 2010 在生成后事件Visual Studio 2012上更新主机文件,visual-studio-2010,visual-studio-2012,hosts-file,post-build-event,build-events,Visual Studio 2010,Visual Studio 2012,Hosts File,Post Build Event,Build Events,我有一个VS2012项目。要使其运行,我需要一个hosts文件条目 例如127.0.0.1 local.mywebsite.com 问题是,我想让新开发人员尽可能容易地从TFS获取项目并运行它,而无需任何额外步骤 我是否可以执行生成后事件,该事件可以在我的主机文件中添加该条目(如果该条目尚不存在)?您可以通过使用MSBuild扩展生成过程来实现这一点。调用目标中包装的任务。或者您也可以。您可以通过使用MSBuild扩展构建过程来实现这一点。调用目标中包装的任务。或者您也可以。回答我自己的问题:

我有一个VS2012项目。要使其运行,我需要一个hosts文件条目 例如127.0.0.1 local.mywebsite.com

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


我是否可以执行生成后事件,该事件可以在我的主机文件中添加该条目(如果该条目尚不存在)?

您可以通过使用MSBuild扩展生成过程来实现这一点。调用目标中包装的任务。或者您也可以。

您可以通过使用MSBuild扩展构建过程来实现这一点。调用目标中包装的任务。或者您也可以。

回答我自己的问题:

  • Visual Studio-->打开Nuget控制台并运行以下命令:安装包MSBuild.Extension.Pack
  • Visual Studio-->右键单击-->卸载项目(.csproj)
  • 卸载后,现在可以右键单击-->编辑.csproj
  • 一直向下滚动并将这些行粘贴到结束“Project”标记-->
  • 保存.csproj并右键单击-->重新加载项目

  • 你可以走了!!!!现在,当您构建项目时,如果条目存在,它将更新主机文件,如果条目不存在,它将创建条目。很酷的东西

    回答我自己的问题:

  • Visual Studio-->打开Nuget控制台并运行以下命令:安装包MSBuild.Extension.Pack
  • Visual Studio-->右键单击-->卸载项目(.csproj)
  • 卸载后,现在可以右键单击-->编辑.csproj
  • 一直向下滚动并将这些行粘贴到结束“Project”标记-->
  • 保存.csproj并右键单击-->重新加载项目
  • 你可以走了!!!!现在,当您构建项目时,如果条目存在,它将更新主机文件,如果条目不存在,它将创建条目。很酷的东西