2009-07-21 81 views
1

我使用Visual Studio中的Publish命令將Web應用程序部署到我的IIS服務器。 這是非常方便的,但是,我與它的幾個問題,如:您可以自定義Visual Studio的發佈命令嗎?

  • 它不部署水晶報表文件(* .RPT)文件
  • 它可以部署在web.config文件並覆蓋服務器具體設置

有沒有什麼辦法可以自定義發佈命令的功能?

感謝

+0

Crystal報表文件是否包含在項目中,還是位於單獨的位置? – Hooloovoo 2009-07-21 08:56:16

+0

您可以手動編輯您的項目文件以添加「PublishOnly」MSBuild目標,該目標將在發佈過程之後調用,並且您可以從中執行其他自定義步驟。 – yoyo 2016-06-06 16:00:28

回答

4

當發佈你的Web應用程序,Visual Studio將尊重 「建設行動」,項目中的每個文件中設置。確保您爲文件選擇正確的操作。這裏是你的選擇:

- 不包括項目輸出組中的文件,並在構建過程中未編譯。一個示例是包含文檔的文本文件,如自述文件。

編譯 - 文件被編譯到編譯輸出中。此設置用於代碼文件。

內容 - 該文件未編譯,但包含在內容輸出組中。例如,此設置是.htm或其他類型Web文件的默認值。

嵌入式資源 - 該文件作爲DLL或可執行文件嵌入到主項目構建輸出中。它通常用於資源文件。

在這種特殊情況下,.rpt文件或許應該設置爲內容web.config應設置爲。在解決方案資源管理器中選擇文件時,可以在屬性窗口中更改文件的構建操作。

相關問題