簡體   English   中英

在生成后事件Visual Studio 2012上更新主機文件

[英]Update hosts file on post-build event Visual Studio 2012

我有一個VS2012項目。 為了使其運行,我需要一個主機文件條目,例如。 127.0.0.1 local.mywebsite.com

問題是我想讓新開發人員盡可能地簡單地從TFS中獲取項目並運行它,而無需任何額外的步驟。

我是否可以執行構建后事件,如果該條目尚不存在,該事件可以將該條目添加到我的主機文件中?

您可以通過使用MSBuild擴展構建過程來實現。 調用包裝在AfterBuild目標中的WriteLinesToFile Task。 或者,您可以編寫自己的自定義MSBuild Task

回答我自己的問題:

  1. Visual Studio->打開Nuget控制台並運行以下命令:Install-Package MSBuild.Extension.Pack
  2. Visual Studio->右鍵單擊->卸載項目(.csproj)
  3. 卸載后,您現在可以右鍵單擊->編輯.csproj
  4. 一直向下滾動並將這些行粘貼到結尾的“ Project”標記之前-> http://pastebin.com/eEJXDrmi
  5. 保存.csproj並右鍵單擊->重新加載項目

你已准備好出發 !!!! 現在,當您構建項目時,如果該條目存在,它將更新您的主機文件,如果不存在,則將創建該條目。 很酷的東西!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM