在Windows 2008中部署dll到GAC |
發(fā)布時間: 2012/7/12 9:49:32 |
開發(fā) SharePoint 2010 時候發(fā)現(xiàn)部署GAC不成功,經(jīng)查資料,發(fā)現(xiàn)Windows Server 2008中的GAC路徑有所變化,如果采用直接拖拽的方式,則會出現(xiàn)"Access is Denied"提示。
有以下兩種方式解決在Windows Server2008下部署DLL到GAC問題 1.使用 gacutil.exe,操作步驟如下 1.1 首先需要下載Windows SDK 6.1 . 注意:在安裝Windows SDK時,你只需要選擇 .Net Development Tools一項 1.2 以Administrator方式打開Command Prompt命令窗口 1.3 輸入如下命令 64 bit
32 bit
2. Disable User Account Control(關閉UAC) 因為會影響到系統(tǒng)的安全配置,降低系統(tǒng)的安全級別,所以一般不推薦使用此方式。如果使用此方法,就是修改完UAC后,必須重啟服務器,然后才能重新部署程序集(部署時仍然可以采用拖拽的方式來部署dll文件到GAC中),具體操作可以采用以下方式: 2.1 關閉UAC,重啟系統(tǒng)。 2.2 創(chuàng)建一個快捷方式,目標為:%SystemRoot%\explorer.exe C:\Windows\assembly,接著以管理員的身份運行這個快捷方式,此時便可對GAC進行操作。如果需要部署程序集到GAC中,則使用相同的方式,創(chuàng)建一個快捷方式,目標為:%SystemRoot%\explorer.exe 目標dll文件的路徑(如:D:\bin),此時便可以以直接將程序集拖拽到GAC的方式部署程序集 本文出自:億恩科技【www.sunshares.net】 |