是否有任何工具或Visual Studio 2010擴展允許我在不必發佈整個項目的情況下查看配置文件轉換的輸出?執行轉換的過程是否可直接調用?用於預覽配置文件轉換的工具
編輯
多一點谷歌搜索後,我碰到this:
第4步:生成從「轉移」環境的新轉換的web.config文件命令行
通過 打開Visual Studio命令提示符將開始 - >程序 - > 的Visual Studio V10.0 - > Visual Studio的 工具 - > Visual Studio的10.0命令提示符
類型「的MSBuild「應用程序的路徑 項目文件(的.csproj/.vbproj)」 /噸:TransformWebConfig /p:配置=轉移」和命中 輸入,如下所示:
一旦轉化成功 web.config中的「暫存」 配置將在OBJ存儲 - >你的項目根目錄下的臨時文件夾(在解決方案資源管理器,你可以 訪問此文件夾,首先取消隱藏 隱藏文件):
- 在Solution Explorer中單擊按鈕顯示隱藏文件
- 打開的OBJ文件夾
- 導航到主動配置(在我們的銅rrent情況下,它是「分段」)
- 您可以找到轉化的web.config有
現在,您可以驗證新 分期web.config文件中生成具有 更改的連接字符串部分。
這是不是真的對我來說是完美的解決方案,因爲它仍然需要與他發佈命令至少建造整個項目爲。如果有人知道如何通過MSBuild命令跳過構建步驟,這將有所幫助(儘管聽起來不太可能)。
編輯2
我也CodePlex上,它提供了一些不錯的功能,延長改造過程中發現這個Config Transformation Tool。這個工具是我見過的功能中最接近的功能,它將是開發創建預覽的擴展的一個很好的起點。它使用Microsoft.Web.Publishing.Tasks庫來執行轉換,而不依賴於構建實際項目。
這基本上是我的 「編輯2」 段落的擴展。我覺得至少有一些需要這樣的工具,我開始把自己的作品放在一起。如果幸運的話,我希望在不久的將來在擴展庫上發佈一些東西。謝謝你的反饋! – 2010-09-29 16:10:50
@Nathan:祝你好運。我期待着看到它。 CodePlex工具通過調用MSBuild工作。對於自定義工具,您可能希望直接使用庫,如圖所示。幫我一個忙,並在完成後添加評論。祝你好運! – kbrimington 2010-09-29 18:33:16
我最初以爲它通過調用MSBuild工作,但在瀏覽源代碼後,我意識到他正在使用上面提到的庫。從它的外觀來看,構建擴展的功能原型應該不是什麼難事。 – 2010-09-29 23:07:51