更新:2007 年 11 月
這個屬性頁可讓您指定選項,以使用 MSBuild 工具從命令列先行編譯網站。MSBuild 可以產生和 [建置] 功能表之 [發行網站] 命令相同的輸出,並能讓您將網站儲存到磁碟位置上。
注意事項: |
|---|
Microsoft Visual Web Developer Express 版不提供協助工具。 |
MSBuild 工具在 Microsoft Visual Studio 中用於從命令列建置專案。該工具負責為指定的專案類型呼叫適當的編譯器。若為 Web 專案,MSBuild 會叫用 aspnet_compiler.exe 命令。
依照預設,Web 專案不同於其他類型的 Visual Studio 專案,其包括編譯需求。[MSBuild 選項] 屬性頁中的選項可讓您設定網站,使其包含 MSBuild 在編譯專案時所需的資訊。
若要存取本對話方塊
在 Visual Web Developer 的 [方案總管] 窗格中,按一下您的網站專案名稱。
按一下 [檢視],再按 [屬性頁]。
或者,您也能以滑鼠右鍵按一下 [方案總管] 中的網站專案,再按 [屬性頁]。
[屬性頁] 視窗隨即出現。
按一下 [MSBuild 選項] 節點。
UI 項目
輸出資料夾
會指定先行編譯處理序的輸出路徑。先行編譯的結果會寫入指定的資料夾,並會覆寫 (不警告) 該資料夾中任何現有的內容。讓這個先行編譯的站台成為可更新
會指定不將 .aspx 網頁的內容編譯為組件。相反地,標記會保持不變,讓您可在先行編譯網站後變更 HTML 和用戶端功能。選取這個核取方塊相當於將 -u 選項加入至 aspnet_compiler.exe 命令。使用固定命名和單一頁面的組件
會指定在先行編譯期間關閉批次處理,以便產生具有固定名稱的組件。主題和面板檔案會繼續編譯成單一組件。就地編譯不允許使用此選項。針對先行編譯組件啟用強式命名
會指定產生的組件應啟用強式命名 (使用金鑰檔或金鑰容器替組件加密,並確定這些組件未遭他人修改)。選取此核取方塊之後,您可以執行下列動作:指定要用來簽署組件之金鑰檔的位置。如果使用金鑰檔,您可以選取 [延遲簽署],如此便會以兩個階段簽署組件:首先利用公開金鑰檔簽署,接著呼叫 aspnet_compiler.exe 命令,使用指定的私密金鑰簽署。
從用來替組件命名之系統的 CSP (密碼編譯服務提供者,Cryptographic Service Provider) 中,指定金鑰容器的位置。
選擇是否要以 AllowPartiallyTrustedCallers 屬性標示組件,此屬性會讓部分信任的程式碼能夠呼叫具有強式名稱的組件。如果少了這項宣告,則只有完全受信任的呼叫端才能使用這些組件。
注意事項:選取此選項可能會危害產生之組件的安全性。