




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
如何在IIS6.0
有效佈署與管理
ASP.NET2.0應(yīng)用程式曹祖聖臺(tái)灣微軟資深講師
jimycao@
MCP,MCP+I,MCSA,MCSE,MCDBA,MCAD,MCSD,MCT,MVP大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理ASP.NET應(yīng)用程式執(zhí)行流程(一)+組件
(Assembly、IL)
Metadata
ResourcesIntermediateLanguageCompiler
(中間碼編譯器)Just-In-TimeCompiler
(即時(shí)編譯器)ClassLibrary(類別程式庫(kù))++AssemblyLoader(組件載入器)ClassLoader(類別載入器)Security(安全性檢查)Policy<?xmlversion="1.0"encoding="utf-8"?><configuration><mscorlib><security><policy><PolicyLevelversion="1"><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="Nothing"Name="All_Code"Description="Codegroup
grantsnopermissio
nsandformstherootofthecodegrouptree."><IMembershipConditionclas
s="AllMembershipCondition"version="1"/><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="FullTrust"Policy<?xmlversion="1.0"encoding="utf-8"?><configuration><mscorlib><security><policy><PolicyLevelversion="1"><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="Nothing"Name="All_Code"Description="Codegroup
grantsnopermissio
nsandformstherootofthecodegrouptree."><IMembershipConditionclas
s="AllMembershipCondition"version="1"/><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="FullTrust"publicstaticvoidMain(String[]args){Stringusr;FileStreamf;StreamWriterw;try{usr=Environment.GetEnvironmentVariable("USERNAME");f=newFileStream(“C:\\test.txt",FileMode.Create);w=newStreamWriter(f);w.WriteLine(usr);w.Close();}catch(Exceptione){Console.WriteLine("Exception:"+e.ToString());}}程式原始碼+
機(jī)器碼
(NativeCode)ASP.NET應(yīng)用程式執(zhí)行流程(二)NativeCodeManager(程式管理員)執(zhí)行GarbageCollection
(垃圾收集)ExceptionManager
(例外管理員)ThreadSupport
(執(zhí)行緒支援)COMInterop
(COM元件整合)DebugEngine
(偵錯(cuò)引擎)NativeCodeCache
(機(jī)器碼快取)Security(安全性檢查)Policy<?xmlversion="1.0"encoding="utf-8"?><configuration><mscorlib><security><policy><PolicyLevelversion="1"><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="Nothing"Name="All_Code"Description="Codegroup
grantsnopermissio
nsandformstherootofthecodegrouptree."><IMembershipConditionclas
s="AllMembershipCondition"version="1"/><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="FullTrust"Policy<?xmlversion="1.0"encoding="utf-8"?><configuration><mscorlib><security><policy><PolicyLevelversion="1"><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="Nothing"Name="All_Code"Description="Codegroup
grantsnopermissio
nsandformstherootofthecodegrouptree."><IMembershipConditionclas
s="AllMembershipCondition"version="1"/><CodeGroupclass="UnionCodeGroup"version="1"PermissionSetName="FullTrust"+
機(jī)器碼
(NativeCode)私有組件與公用組件ASP.NET所用到的組件可以放置在以下兩個(gè)位置\Bin資料夾中GAC中
\Bin資料夾中的組件私有組件(privateassembly)只能讓目前的ASP.NET應(yīng)用程式使用GAC中的組件公用組件可以讓本機(jī)所有ASP.NET應(yīng)用程式使用通用組件快取區(qū)(GAC)GAC(GlobalAssemblyCache)主機(jī)上的共用組件快取區(qū),本機(jī)上“所有的”應(yīng)用程式都可以共用這些組件為什麼要將組件放到GAC?所有ASP.NET應(yīng)用程式會(huì)完全信任GAC中的組件所有ASP.NET應(yīng)用程式都可以存取GAC中的組件必要條件組件必須要有強(qiáng)式名稱(stringname)可以透過(guò)
sn.exe工具來(lái)產(chǎn)生金鑰使用gacutil.exe來(lái)管理GAC組件使用私有組件公用組件建置與管理CodeAccessSecurity(CAS)什麼是CodeAccessSecurity(CAS)?CAS提供ASP.NET應(yīng)用程式的權(quán)限控管不是人員權(quán)限的控管!信任等級(jí)Full,High,Medium,Low,MinimalGAC中的組件預(yù)設(shè)是Full的信任等級(jí)大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理ASP.NET組態(tài)設(shè)定IIS的組態(tài)設(shè)是儲(chǔ)存在IISMetabase中,跟ASP.NET的組態(tài)設(shè)定完全不一樣ASP.NET的組態(tài)設(shè)定儲(chǔ)存在以下兩個(gè)地址:Machine.Config:主機(jī)設(shè)定%windir%\Microsoft.NET\Framework\<version>\CONFIGWeb.Config:ASP.NET應(yīng)用程式的設(shè)定應(yīng)用程式根資料夾下有一個(gè)web.config每個(gè)子資料夾下可以有各自的web.configIIS6.0組態(tài)設(shè)定系統(tǒng)根目錄下
Web.config
ASP.NET全域設(shè)定Web.config
每一個(gè)應(yīng)用程式.NETFramework
ASP.NETASP.NET+.NETFrameworkMachine.config
.NET全域設(shè)定ASP.NET運(yùn)作流程ASP.NET管線管線指的是從要求接收到執(zhí)行完畢產(chǎn)生結(jié)果的路徑充份了解ASP.NET管線的運(yùn)作流程,才能夠了解ASP.NET組態(tài)設(shè)檔中的各項(xiàng)設(shè)定與套用時(shí)機(jī)處理
ASP.NET要求IIS接收到要求進(jìn)行身份驗(yàn)證與授權(quán)IIS找到適當(dāng)?shù)?/p>
handlerIIS使用ISAPIhandler將要求轉(zhuǎn)向至
aspnet_isapi.dllASP.NETISAPI建立
AppDomain(如果是第一次執(zhí)行)CLR負(fù)責(zé)執(zhí)行ASP.NET程式碼IIS6.0與
ASP.NET整合使用ISAPI來(lái)啓動(dòng)ASP.NET.NETHandler只能處理
ASP.NET要求兩者功能有重覆的地方傳送回應(yīng)記錄壓縮NTLM基本選擇
HandlerCGI靜態(tài)
檔案ISAPI身份驗(yàn)證匿名……身份驗(yàn)證表單Windows對(duì)應(yīng)
HandlerASPXTrace………aspnet_isapi.dll大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理部署與管理部署ASP.NET2.0應(yīng)用程式(組態(tài)初始化)手動(dòng)使用
aspnet_regiis.exe命令工具,使用記事本編輯
web.config透過(guò)MMC嵌入式管理單元自動(dòng)使用ASP.NET組態(tài)設(shè)定API在批次檔中使用aspnet_regiis.exe管理
ASP.NET2.0應(yīng)用程式(組態(tài)變更)手動(dòng)使用aspnet_regiis.exe命令列工具使用MMC嵌入式管理單元使用Web站臺(tái)管理工具自動(dòng):在批次檔中使用aspnet_regiis.exeaspnet_regiis.exe命令列工具(1)手動(dòng)組態(tài)部署與管理使用MMC嵌入式管理單元會(huì)比較安全但是有些動(dòng)作必須使用命令列工具來(lái)做自動(dòng)組態(tài)部署與管理很適合用在自動(dòng)部署與管理上適合重覆的動(dòng)作執(zhí)行可以合併其它工具做成批次檔aspnet_regiis.exe命令列工具(2)每一個(gè)版本的ASP.NET都有各自的工具位於各自的資料夾中例如:C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727常用參數(shù):-disable-enable在IIS安全主控臺(tái)中停用或啓用
ASP.NET,但是這對(duì)以整合模式執(zhí)行的應(yīng)用程式將沒有任何作用。-i在IIS6.0中安裝ASP.NET並且在IISmetabase中更新
scriptmaps,原本舊版的應(yīng)用程式會(huì)升級(jí)scripmaps,但是新版的則不會(huì)。-ir跟-i參數(shù)一樣,但是只在IIS6.0上註冊(cè)ASP.NET,不會(huì)更新
scriptsmaps。-r更新IISmetabase中的所有scriptmaps。(不管現(xiàn)在是什麼版本)-s<path>在指定路徑下安裝
scriptmaps。aspnet_regiis.exe命令列工具(3)可以配合aspnet_regiis.exe和其它工具來(lái)做ASP.NET應(yīng)用程式佈署adsutil.vbs:建立Web應(yīng)用程式集區(qū)adsutil.vbsCREATEW3SVC/AppPools/BusyPool"IIsApplicationPool"IISweb.vbs:在應(yīng)用程式集區(qū)中建立Web網(wǎng)站
IISweb.vs/createC:\MySource"MySite"/apBusyPool/dontstartaspnet_regiis.exe:安裝ASP.NET2.0和
IISscriptmap2.0C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\apsnet_regiis.exe-enable-irC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\apsnet_regiis.exe-sW3SVC/<metabasepath>aspnet_regiis.exe命令列工具使用aspnet_regiis.exe設(shè)定某一應(yīng)用程式使用ASP.NET1.1,其它使用ASP.NET2.0ASP.NET2.0MMC嵌入式管理單元ASP.NET2.0的組態(tài)設(shè)定是階層式且分散式的這些組態(tài)設(shè)定其實(shí)非常的複雜,需要一個(gè)介面來(lái)做管理與設(shè)定ASP.NET使用者介面嵌入式管理單元是延伸自“網(wǎng)際網(wǎng)路資訊服務(wù)管理員”
(IIS管理員)方便做設(shè)定瀏覽與變更避免設(shè)定錯(cuò)誤顯示ASP.NET版本顯示設(shè)檔的檔與路徑顯示設(shè)定檔建立時(shí)間與上次修改時(shí)間ASP.NET2.0MMC介面組態(tài)編輯畫面ASP.NET2.0管理介面供以下頁(yè)籤:一般: 資源管理
(伺服器、網(wǎng)站、應(yīng)用程式)自訂錯(cuò)誤: 自訂錯(cuò)誤的處理方式與對(duì)應(yīng)的錯(cuò)誤訊息網(wǎng)頁(yè)授權(quán): 定義使用者或角色授權(quán)驗(yàn)證: 設(shè)定驗(yàn)證方式、MembershipProviders、
RoleProviders應(yīng)用程式: 設(shè)定應(yīng)用程式語(yǔ)言、主版頁(yè)面、編碼、
身份識(shí)別狀態(tài)管理: 設(shè)定Session與Application狀態(tài)組態(tài)位置: 針對(duì)特定位置不同設(shè)定可以設(shè)定:資料庫(kù)連線字串應(yīng)用程式設(shè)定編輯的組態(tài)設(shè)定檔案:伺服器網(wǎng)站虛擬目錄組態(tài)編輯畫面一般可以設(shè)定:本機(jī)或遠(yuǎn)端的自訂錯(cuò)誤自訂錯(cuò)誤的URL轉(zhuǎn)向組態(tài)編輯畫面自訂錯(cuò)誤IIS自訂錯(cuò)誤:ASP.NET可以使用IIS的impersonatedtoken或者使用自己的授權(quán)規(guī)則IIS可以進(jìn)行存取檢查,但是不是使用ASP.NET的授權(quán)規(guī)則IIS6.0內(nèi)含一個(gè)
AuthorizationManagerISAPI(urlauth.dll),但是這個(gè)跟ASP.NET授權(quán)規(guī)則檢查無(wú)關(guān)ASP.NET的授權(quán)規(guī)則只會(huì)
影響到ASP.NET應(yīng)用程式
,但是不會(huì)影響其它IIS
內(nèi)容(靜態(tài)網(wǎng)頁(yè)、圖片、
檔案、…)組態(tài)編輯畫面授權(quán)可以設(shè)定:ASP.NET驗(yàn)證模式MembershipProviderRoleProvider不可以設(shè)定:IIS的驗(yàn)證模式組態(tài)編輯畫面驗(yàn)證可以設(shè)定:編譯與執(zhí)行時(shí)期組態(tài)偵錯(cuò)模式全球化設(shè)定身份識(shí)別設(shè)定組態(tài)編輯畫面應(yīng)用程式可以設(shè)定:ASP.NET狀態(tài)服務(wù)ASP.NETSQLServer狀態(tài)ASP.NET狀態(tài)服務(wù)與
SQLServer狀態(tài)比較ASP.NET狀態(tài)服務(wù)將ASP.NET狀態(tài)儲(chǔ)存在另外一個(gè)行程ASP.NETSQLServer狀態(tài)將ASP.NET狀態(tài)儲(chǔ)存在資料庫(kù)中組態(tài)編輯畫面狀態(tài)管理針對(duì)某一個(gè)特定的路徑下的ASP.NET應(yīng)用程式來(lái)啓動(dòng)或關(guān)掉某些功能例如:“AllowOverride=false”可以避免上層設(shè)定套到指定路徑組態(tài)編輯畫面位置組態(tài)設(shè)定多個(gè)應(yīng)用程式組態(tài)編輯者
(系統(tǒng)管理人員、程式開發(fā)人員)有可能將組態(tài)設(shè)定檔設(shè)壞掉組態(tài)設(shè)定檔中的錯(cuò)誤會(huì)造成管理介面的錯(cuò)誤管理介面無(wú)法處理組態(tài)設(shè)定檔中的錯(cuò)誤注意回收機(jī)制:任何針對(duì)web.config的變動(dòng),都會(huì)造成工作行程被回收再重新啟動(dòng),這樣會(huì)造成Session,Application,Cache遺失。組態(tài)編輯的潛在問題一個(gè)不需要伺服器管理權(quán)限就可以管理組態(tài)的介面能夠修改:安全性管理使用者帳戶、角色、存取規(guī)則應(yīng)用程式應(yīng)用程式設(shè)定(key/value)SMTP伺服器指定應(yīng)用程式狀態(tài)(線上/離線)偵錯(cuò)與追蹤,預(yù)設(shè)錯(cuò)誤網(wǎng)頁(yè)指定提供者M(jìn)embershipProvider,RoleProviderASP.NETWeb應(yīng)用程式管理員大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理ASP.NET版本控管Whatismeantbyversioning?透過(guò)ASP.NET版本控管,就可以在同一個(gè)主機(jī)上同時(shí)執(zhí)行多個(gè)版本的ASP.NET每一個(gè)工作行程或應(yīng)用程式集區(qū)只能有一個(gè)版本使用不同版本的aspnet_regiis.exe工具來(lái)設(shè)定不同版本的ASP.NET使用不同版本的IISscriptmapASP.NET初始設(shè)定Scriptmapaspnet_regiss.exe的位置ASP.NET沒有事先安裝在IIS上IISScriptmap2.0C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727ASP.NET1.1事先安裝在IIS上既有的scriptmaps不變IISScriptmap繼續(xù)使用1.1版C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理在x64平臺(tái)上執(zhí)行ASP.NET2.0IIS32bitworkerprocesseson64bitASP.NET1.1虛擬記憶體
2GB~4GB從%systemdrive%\Inetpub\AdminScripts中執(zhí)行:cscript.exeadsutil.vbssetW3SVC/AppPools/Enable32BitAppOnWin64“true”Native64bitASP.NET2.0虛擬記憶體沒有限制開發(fā)人員應(yīng)該要考量所帶來(lái)的效能優(yōu)勢(shì)x64的問題MMC嵌入式管理單元不能在x64上執(zhí)行大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理ASP.NET遠(yuǎn)端偵錯(cuò)遠(yuǎn)端偵錯(cuò):有錯(cuò)誤立即進(jìn)行偵錯(cuò),簡(jiǎn)化偵錯(cuò)流程保留完整的“犯罪現(xiàn)場(chǎng)”需求:在ASP.NET執(zhí)行的主機(jī)上要安裝VS2005或遠(yuǎn)端偵錯(cuò)元件用戶端必須安裝VS2005與程式的原始碼必須對(duì)ASP.NET執(zhí)行的主機(jī)有管理權(quán)限偵錯(cuò)自己的process時(shí)必須是Administrators或DebuggerUsers
群組成員偵錯(cuò)別人的process時(shí),必須是process所在機(jī)器的Administrators
群組成員ASP.NET遠(yuǎn)端偵錯(cuò)大綱重要的
ASP.NET概念A(yù)SP.NET組態(tài)設(shè)檔應(yīng)用程式部署與管理ASP.NET版本與組件版本控管ASP.NET2.0與64位元平臺(tái)ASP.NET2.0遠(yuǎn)端偵錯(cuò)IIS6.0應(yīng)用程式集區(qū)管理ASP.NET處理模型
IIS5.0TCP/IPWinSock2.0inetinfo.exeaspnet_isapi.dllMetabaseFTP,
SMTP,
NNTPaspnet_wp.exeaspnet_wp.exe
HTTPruntimeApp
DomainApp
DomainUserModeKernelModeRequestResponsenamedpipesRequestResponse工作行程的啟動(dòng)帳號(hào):
ASPNETASP.NET執(zhí)行時(shí)期AttributesAttribute名稱說(shuō)明appRequestQueueLimitASP.NETRequest佇列大小executionTimeoutRequest最長(zhǎng)執(zhí)行時(shí)間maxRequestLength最大Request大小minFreeThreadsRequest所佔(zhàn)用的最小執(zhí)行緒數(shù)目minLocalRequestFreeThreadsLocalRequest所佔(zhàn)用的最小執(zhí)行緒數(shù)目透過(guò)Attributes可以設(shè)定ASP.NET在執(zhí)行時(shí)期的行為設(shè)定在<httpRuntime>
元素中HealthMonitoring在machine.config
中的<processModel>
元素中設(shè)定enable
這個(gè)AttributeIIS每2秒會(huì)檢查一次所有的工作行程記憶體大小是否有超過(guò)實(shí)體記憶體的60%
(可以使用memoryLimitAttribute設(shè)定)完成的Request數(shù)目最後一次工作行程回應(yīng)的時(shí)間HealthMonitoring當(dāng)工作行程的記憶體超過(guò)指定比例IIS會(huì)暫停該工作行程所負(fù)責(zé)處理的所有要求將這些request重新導(dǎo)向新的工作行程終止與回收舊工作行程的記憶體記錄事件到應(yīng)用程式記錄檔中(如果有設(shè)定logLevelAttribute)如果在偵錯(cuò)時(shí)不想讓IIS回收異常的工作行程,可以設(shè)定RegistryHKLM\Software\Microsoft\ASP.NET\
UnderDebugger=1(DWORD)ASP.NET處理模型
IIS6.0TCP/IPHTTP.SYSinetinfo.exeMetabaseFTP,
SMTP,
NNTPw3wp.exeUserModeKernelModeRequestResponseWASAppPoolMgr.CordingMgr.aspnet_isapi.dllw3wp.exeaspnet_isapi.dllResponseRequest工作行程的啟動(dòng)帳號(hào):NETWORKSERVICEIIS6.0處理模型穩(wěn)定性提昇啟動(dòng)工作行程IsolationModeaspnet_isapi.dll會(huì)載入工作行程,而非inetinfo.exe增加穩(wěn)定性aspnet_isapi.dllcrash並不會(huì)影響WebServer效能提昇HTTP.SYS直接進(jìn)行webclient與工作行程的連接處理,不需要透過(guò)inetinfo.exeOrphaningFailed工作行程WebAdministrationService(WAS)與inetinfo.exe進(jìn)行銜接監(jiān)控工作行程的狀態(tài)負(fù)責(zé)終止並回收
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 叉車工合同范例
- 賣場(chǎng)清潔服務(wù)合同范本
- 三方出口合同范例
- 加盟烤翅合同范例
- 公司高管薪酬合同范例
- 發(fā)酵酒缸合同范例
- 勞務(wù)班組勞動(dòng)合同范例
- 中山尚郡購(gòu)房合同范例
- 單位外墻清洗合同范例
- 參與合同范例
- 2020年交安A、B、C證(公路)考試題庫(kù)1088題(含答案)
- 節(jié)后復(fù)工檢查表
- 氣象報(bào)文日常航空天氣報(bào)告電報(bào)翻譯
- 航空航天概論-第三章飛行器動(dòng)力系統(tǒng)
- 一年級(jí)下冊(cè)數(shù)學(xué)教案-3.1 估數(shù)與數(shù)數(shù) |冀教版
- 斯大林格勒保衛(wèi)戰(zhàn)精選教學(xué)課件
- 高處作業(yè)審批表
- 人員下班安全檢查記錄表
- 礦山礦石損失與貧化管理規(guī)程
- 安全生產(chǎn)晨會(huì)管理制度
- 曾奇峰精神分析網(wǎng)絡(luò)課程學(xué)習(xí)筆記第1-6講
評(píng)論
0/150
提交評(píng)論