告別 wdproj,Web Site Project 編譯的現代做法
| | 0 | | ![]() |
工作上還有些用 wdproj 的專案,由於 Visual Studio 從 2012 起已不再支援 wdproj,雖然可以透過 MSBuild 編譯,但它在 Solution 會呈現無法載入狀態,不時提醒著「別人都已上太空,我還在殺豬公」,有股淡淡違和感。
VS2012+ 雖然不支援 .wdproj,但針對 Web Site project 也有提供編譯成 dll 部署的解決方案,在專案按右鍵選 Publish Web App 叫出設定建立 Profile:
Profile 可指定預先編譯,決定要全部編成一個 dll 或是一個資料夾一個 dll,實質上可完全取代 .wdproj。
上述設定會產生兩個相關檔案,FolderProfile.pubxml 儲存部署目的地等 Profile 設定,website.publishproj 則是編譯相關設定:
如果要做批次編譯或自動編譯,指令範例如:msbuild WebSite\website.publishproj /p:DeployOnBuild=true;PublishProfile=X:\Temp\WebSite\App_Data\PublishProfiles\FolderPRofile.pubxml
(PublishProfile 要給完整路徑)
就醬,終於可以跟 wdproj 徹底說 Bye-Bye 囉~
Tips of how to use publish profile for web site project to replace .wdproj.
Comments
Be the first to post a comment