Asp.Net 2.0 公布問題
發(fā)表時(shí)間:2024-06-02 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
asp.net2.0 如何發(fā)布(編譯)程序,生成dll。
但是我們從ms獲得的vwd2005 express 不支持發(fā)布產(chǎn)生dll的。
可以使用aspnet_compiler.exe 來發(fā)布我們的項(xiàng)目。
從ms上下了一個(gè) .NET Framework 2.0 Software Development Kit (SDK) Beta 2 x86
下載地址 http://www.microsoft.com/downloads/details.aspx?familyid=41070791-8912-4F94-AC46-7CE0E386D5C9&displaylang=en
之后安裝后,通過開始菜單/程序/Mrcrosoft .net framwoks sdk 2.0/sdk command prompt 選擇此項(xiàng)目
dos的界面路徑直接是 C:\Program Files\Microsoft_Visual_Studio_8\SDK\v2.0>
很方面我們就可以使用 aspnet_compiler.exe
如果使用這個(gè)命令呢 輸入aspnet_compiler -?回車
參數(shù)使用都出來了而且還是中文的,方便多了
C:\Program Files\Microsoft_Visual_Studio_8\SDK\v2.0>aspnet_compiler -?
要用來預(yù)編譯 ASP.NET 應(yīng)用程序的實(shí)用工具
版權(quán)所有 (C) Microsoft Corporation。保留所有權(quán)利。
用法:
aspnet_compiler [-?] [-m metabasePath -v virtualPath [-p physicalDir]]
[[-u] [-f] [-d] targetDir] [-c] [-fixednames]
[-keyfile file -keycontainer container [-aptca] [-delaySign]]
-? 打印此幫助文本。
-m 應(yīng)用程序的完整 IIS 元數(shù)據(jù)庫(kù)路徑。此開關(guān)不能與 -v 或 -p 開關(guān)組合。
-v 要編譯的應(yīng)用程序的虛擬路徑(例如“/MyApp”)。如果指定了 -p,則使用
物理路徑定位應(yīng)用程序。否則,使用 IIS
元數(shù)據(jù)庫(kù),并且假定應(yīng)用程序位于默認(rèn)站點(diǎn)(“/LM/W3SVC/1/Root”下)。此
開關(guān)不能與 -m 開關(guān)組合。
-p 要編譯的應(yīng)用程序的物理路徑。如果缺少 -p,則使用 IIS 元數(shù)據(jù)庫(kù)定位此
應(yīng)用程序。此開關(guān)必須與 -v 組合。
-u 如果指定,則預(yù)編譯的應(yīng)用程序是可更新的。
-f 如果目標(biāo)目錄已存在,則改寫它,F(xiàn)有內(nèi)容會(huì)丟失。
-d 如果指定此選項(xiàng),將在編譯過程中發(fā)出調(diào)試信息。
targetDir 應(yīng)用程序?qū)⒕幾g到的物理路徑。如果沒有指定,則就地預(yù)編譯應(yīng)用程序。
-c 如果已指定,則重新生成整個(gè)預(yù)編譯應(yīng)用程序。任何以前編譯過的組件都將
被重新編譯。在指定 targetDir
的情況下將始終啟用此選項(xiàng)。
-keyfile 強(qiáng)名稱密鑰文件的物理路徑。
-keycontainer 指定強(qiáng)名稱密鑰容器。
-aptca 如果已指定,則具有強(qiáng)名稱的程序集將允許部分受信任的調(diào)用方。
-delaysign 如果已指定,則該程序集在創(chuàng)建后未完全簽名。
-fixednames 如果已指定,則編譯的程序集將擁有固定的名稱。
-nologo 取消編譯器版權(quán)消息。
示例:
以下兩個(gè)命令等效,并依賴 IIS 元數(shù)據(jù)庫(kù)。編譯的應(yīng)用程序被部署到 c:\MyTarget:
aspnet_compiler -m /LM/W3SVC/1/Root/MyApp c:\MyTarget
aspnet_compiler -v /MyApp c:\MyTarget
以下命令就地編譯應(yīng)用程序 /MyApp。這樣,向它發(fā)送 HTTP 請(qǐng)求時(shí)就不再需要任何編譯:
aspnet_compiler -v /MyApp
以下命令并*不*依賴 IIS 元數(shù)據(jù)庫(kù),因?yàn)樗@式指定應(yīng)用程序的物理源目錄:
aspnet_compiler -v /MyApp -p c:\myapp c:\MyTarget
C:\Program Files\Microsoft_Visual_Studio_8\SDK\v2.0>