asp.net2.0 如何发布(编译)程序,生成dll

3004>>update 20071114 am 10:49> package net2005 deploy method
  run dos> D:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/
  run dos> aspnet_compiler -v wps_dev_test d:/xie_test
 
http://www.suosky.com/Article/view.asp?id=958
 asp.net2.0 如何發佈(編譯)程式,生成dll。
但是我們從ms獲得的vwd2005 express 不支持發佈產生dll的。
可以使用aspnet_compiler.exe 來發佈我們的項目。
從ms上下了一個 .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 選擇此項目
dos 的介面路徑直接是 C:/Program Files/Microsoft_Visual_Studio_8/SDK/v2.0>
很方面我們就可以使用 aspnet_compiler.exe
如果使用這個命令呢 輸入aspnet_compiler -?回車
參數使用都出來了而且還是中文的,方便多了
C:/Program Files/Microsoft_Visual_Studio_8/SDK/v2.0>aspnet_compiler -?
要用來預編譯 ASP.NET 應用程式的實用工具
版權所有 (C) Microsoft Corporation。保留所有權利。
用法:
aspnet_compiler [-?] [-m metabasePath | -v virtualPath [-p physicalDir]]
                [[-u] [-f] [-d] targetDir] [-c] [-fixednames]
                [-keyfile file | -keycontainer container [-aptca] [-delaySign]]
-?            列印此幫助文本。
-m            應用程式的完整 IIS 元資料庫路徑。此開關不能與 -v 或 -p 開關組合。
-v            要編譯的應用程式的虛擬路徑(例如“/MyApp”)。如果指定了 -p,則使用
物理路徑定位應用程式。否則,使用 IIS
              元資料庫,並且假定應用程式位於默認站點(“/LM/W3SVC/1/Root”下)。此
開關不能與 -m 開關組合。
-p            要編譯的應用程式的物理路徑。如果缺少 -p,則使用 IIS 元資料庫定位此
應用程式。此開關必須與 -v 組合。
-u            如果指定,則預編譯的應用程式是可更新的。
-f            如果目標目錄已存在,則改寫它。現有內容會丟失。
-d            如果指定此選項,將在編譯過程中發出調試資訊。
targetDir     應用程式將編譯到的物理路徑。如果沒有指定,則就地預編譯應用程式。
-c            如果已指定,則重新生成整個預編譯應用程式。任何以前編譯過的組件都將
被重新編譯。在指定 targetDir
              的情況下將始終啟用此選項。
-keyfile      強名稱密鑰檔的物理路徑。
-keycontainer 指定強名稱密鑰容器。
-aptca        如果已指定,則具有強名稱的程式集將允許部分受信任的調用方。
-delaysign    如果已指定,則該程式集在創建後未完全簽名。
-fixednames   如果已指定,則編譯的程式集將擁有固定的名稱。
-nologo       取消編譯器版權消息。
示例:
以下兩個命令等效,並依賴 IIS 元資料庫。編譯的應用程式被部署到 c:/MyTarget:
    aspnet_compiler -m /LM/W3SVC/1/Root/MyApp c:/MyTarget
    aspnet_compiler -v /MyApp c:/MyTarget
以下命令就地編譯應用程式 /MyApp。這樣,向它發送 HTTP 請求時就不再需要任何編譯:
    aspnet_compiler -v /MyApp
以下命令並*不*依賴 IIS 元資料庫,因為它顯式指定應用程式的物理原始目錄:
    aspnet_compiler -v /MyApp -p c:/myapp c:/MyTarget

C:/Program Files/Microsoft_Visual_Studio_8/SDK/v2.0>
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值