2012-09-12 202 views
9

我創建了一個控制檯應用程序添加外部Dll Ref。
現在我必須將我的外部DLL部署到我的組件。
當我試圖添加我的dll在GAC中。gacutil不被識別爲內部或外部命令?

GACUTIL.EXE /i MyLibrary.dll 

命令來添加我的DLL到大會,大會向我展示錯誤

*gacutil is not recognized as an internal or external comma* 

如何解決?

+2

提供gacutil.exe的完整路徑? – spender

+6

類型爲''C:\ Program Files文件(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ gacutil.exe「' –

+1

我已經嘗試使用Visul studio命令提示符工作正常。但如何我可以在客戶端服務器上部署我的dll,因爲他可能沒有visual studio –

回答

1

「但是,我怎麼能部署我的客戶端服務器上的dll,因爲他可能不具有視覺工作室」

如果我沒有記錯,GACUTIL也出現在C:\ WINDOWS \ Microsoft.Net \文件夾中的一些\

另一種方法:如果使用基元.cmd =>您可以將gacutil.exe和gacutil.exe.config與您的腳本捆綁在一起。

另一種方式:如果您使用的是Windows安裝程序,它已經構建了對GACing程序集的支持。

此外,請注意,x86和x64程序集有不同的GAC(忽略程序集是MSIL)。

+2

在我的客戶端服務器「C:\ Program Files文件(x86)\微軟SDKs \ Windows \ v6.0A \ bin」是空的沒有gac文件那裏 –

3

可能重複:GAC 32bit vs. 64bit (GACUTIL是客戶端操作系統的沒有更多的部分,因爲NET 3.0至少,你需要使用正確的安裝程序或安裝Windows SDK,這顯然是矯枉過正)

+1

是否真的沒有簡單的方法來獲得一個工具,顯示什麼是GAC? – BraveNewMath

3

對於的Windows 10的路徑是:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

相關問題