我创建了一个添加外部DLL参考的控制台应用程序.
现在我必须将我的外部Dll部署到我的程序集中.
当我试图在GAC中添加我的dll时.
GACUTIL.EXE /i MyLibrary.dll
Run Code Online (Sandbox Code Playgroud)
命令将我的DLL添加到Assembly中,它显示我的错误
*gacutil is not recognized as an internal or external comma*
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
对于Windows 10路径是: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
如果您已经安装了 Visual Studio,那么您可以使用Developer Command Prompt而不是普通Command prompt
来gacutil
直接访问。
你可以在Developer Command Prompt
这里找到:
Start Menu > Visual Studio 20XX > Developer Command Prompt for VS20XX
“但是我如何在客户端服务器上部署我的 dll,因为他可能没有 Visual Studio”
如果我没记错的话,gacutil 也存在于 C:\windows\Microsoft.Net\some 文件夹\ 中
另一种方式:如果使用原始 .cmd => 您可以将 gacutil.exe 和 gacutil.exe.config 与您的脚本捆绑在一起。
还有另一种方式:如果您使用的是 Windows 安装程序,那么它内置了对 GACing 程序集的支持。
另请注意,x86 和 x64 程序集有不同的 GAC(如果您的程序集是 MSIL,请忽略)。
归档时间: |
|
查看次数: |
38978 次 |
最近记录: |