SharePoint部署程序集DLL到GAC
2011-11-05 10:50
162 查看
上一篇文章开发的SharePoint批量下载按钮用到了ICSharpCode.SharpZipLib.dll文件,如果没有把该程序集部署到GAC,则部署不能成功。这里转载一篇如果把DLL文件注册到GAC的文章。
开发 SharePoint 2010 时候发现部署GAC不成功,经查资料,发现Windows Server 2008中的GAC路径有所变化,如果采用直接拖拽的方式,则会出现"Access is Denied"提示。
有以下两种方式解决在Windows Server2008下部署DLL到GAC问题
1.使用 gacutil.exe,操作步骤如下1.1 首先需要下载Windows SDK 6.1 (Free from Microsoft – Download).
注意:在安装Windows SDK时,你只需要选择 .Net Development Tools一项
1.2 以Administrator方式打开Command Prompt命令窗口
1.3 输入如下命令
64 bit
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64\gacutil.exe /i 你的DLL文件名
eg:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64\gacutil.exe /i D:\MytestEvent\ItemDoLogEventHandler.dll
32 bit
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\gacutil.exe /i 你的DLL文件名
eg:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\gacutil.exe /i D:\MytestEvent\ItemDoLogEventHandler.dll
2. Disable User Account Control(关闭UAC)
因为会影响到系统的安全配置,降低系统的安全级别,所以一般不推荐使用此方式。如果使用此方法,就是修改完UAC后,必须重启服务器,然后才能重新部署程序集(部署时仍然可以采用拖拽的方式来部署dll文件到GAC中),具体操作可以采用以下方式:
2.1 关闭UAC,重启系统。
2.2 创建一个快捷方式,目标为:%SystemRoot%\explorer.exe C:\Windows\assembly,接着以管理员的身份运行这个快捷方式,此时便可对GAC进行操作。如果需要部署程序集到GAC中,则使用相同的方式,创建一个快捷方式,目标为:%SystemRoot%\explorer.exe 目标dll文件的路径(如:D:\bin),此时便可以以直接将程序集拖拽到GAC的方式部署程序集
文章转载于:/article/4844560.html
开发 SharePoint 2010 时候发现部署GAC不成功,经查资料,发现Windows Server 2008中的GAC路径有所变化,如果采用直接拖拽的方式,则会出现"Access is Denied"提示。
有以下两种方式解决在Windows Server2008下部署DLL到GAC问题
1.使用 gacutil.exe,操作步骤如下1.1 首先需要下载Windows SDK 6.1 (Free from Microsoft – Download).
注意:在安装Windows SDK时,你只需要选择 .Net Development Tools一项
1.2 以Administrator方式打开Command Prompt命令窗口
1.3 输入如下命令
64 bit
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64\gacutil.exe /i 你的DLL文件名
eg:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64\gacutil.exe /i D:\MytestEvent\ItemDoLogEventHandler.dll
32 bit
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\gacutil.exe /i 你的DLL文件名
eg:
C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\gacutil.exe /i D:\MytestEvent\ItemDoLogEventHandler.dll
2. Disable User Account Control(关闭UAC)
因为会影响到系统的安全配置,降低系统的安全级别,所以一般不推荐使用此方式。如果使用此方法,就是修改完UAC后,必须重启服务器,然后才能重新部署程序集(部署时仍然可以采用拖拽的方式来部署dll文件到GAC中),具体操作可以采用以下方式:
2.1 关闭UAC,重启系统。
2.2 创建一个快捷方式,目标为:%SystemRoot%\explorer.exe C:\Windows\assembly,接着以管理员的身份运行这个快捷方式,此时便可对GAC进行操作。如果需要部署程序集到GAC中,则使用相同的方式,创建一个快捷方式,目标为:%SystemRoot%\explorer.exe 目标dll文件的路径(如:D:\bin),此时便可以以直接将程序集拖拽到GAC的方式部署程序集
文章转载于:/article/4844560.html
相关文章推荐
- SharePoint【调试,诊错系列】-- 如何在Windows 2008中部署dll到GAC
- 查看 SharePoint 2013 部署到GAC的自定义dll
- Sharepoint学习笔记-- Debug&TroubleShooting--如何在Windows 2008中部署dll到GAC
- 如何将程序集(dll)安装到全局程序集缓存(GAC)中
- sharepoint 使用命令行注册dll文件到gac的方法
- 将dll部署到全局程序集缓存(GAC)中
- SharePoint 部署WebPart时 遇到"未能加载文件或程序集"错误
- 转: 如何将dll 程序集安装到GAC中?
- 如何将程序集(.dll文件)添加到GAC(全局程序集缓存)?
- 强命名程序集和部署到GAC
- 解决在SharePoint 2010/2013部署自己的Event Handler后,抛出”不能载入被引用的第三方的程序集"的问题
- 如何部署强命名程序集(Strong Name Assembly)和GAC
- 如何在打包过程中将程序集安装部署到gac空间中
- 解决在SharePoint 2010/2013部署自己的Event Handler后,抛出”不能加载被引用的第三方的程序集"的问题
- 如何将程序集(dll)安装到全局程序集缓存(GAC)中
- 如何将程序集(dll)安装到全局程序集缓存(GAC)中
- 如何将程序集(dll)安装到全局程序集缓存(GAC)中
- dll注册到GAC还是bin - sharepoint程序
- 如何将程序集(dll)安装到全局程序集缓存(GAC)中 收藏
- sharepoint 使用命令行注册dll文件到gac的方法