2014年5月29日 星期四

如何產生DLL檔部暑網站


Precompiled Web Site 是指編譯過的網站,在 .NET 1.x 是由 Visual Studio 處理, .NET 2.0 多了一個新的 aspnet_compiler.exe 工具程式(含在 .NET Framework 中),讓開發人員可以在沒有 Visual Studio 環境下,可以對它進行編譯,和 Visual Studio 的 Publish Web Site 是一樣的,只是要手動處理所有事情 .

-----------
下列命令會就地編譯 WebApplication1 應用程式:
Aspnet_compiler -v /WebApplication1
下列命令會就地編譯 WebApplication1 應用程式。已編譯的應用程式也會包含偵錯資訊,如果其中報告發生錯誤,則工具會加入堆疊追蹤資訊。
Aspnet_compiler -v /WebApplication1 -d -errorstack
下列命令會使用實體目錄路徑,編譯供部署使用的 WebApplication1 應用程式,也會在輸出組件中加入兩個屬性。它會使用 -keyfile 選項加入AssemblyKeyFileAttribute 屬性,以指定 Key.sn 檔包含公開/私密金鑰組資訊,而工具可以將該資訊用於所產生組件的強式名稱。此命令也會使用 -aptca 選項,在產生的組件中加入 AllowPartiallyTrustedCallersAttribute 屬性。編譯的 Web 應用程式是建立於 c:\applicationTarget 目錄中。
Aspnet_compiler -v /WebApplication1 -p c:\Documents and Settings\Default\My Documents\MyWebApplications\WebApplication1 -keyfile c:\Documents and Settings\Default\My Documents\Key.sn -aptca c:\applicationTarget
下列命令會編譯預設 Metabase 路徑下的 WebService2 服務,以編譯的應用程式覆寫 SampleWebService 目標目錄。
Aspnet_compiler -m LM/W3SVC/1/ROOT/WebService2 -f c:\InetPub\wwwroot\SampleWebService

沒有留言: