无法从C#代码访问GAC

时间:2010-10-02 00:32:03

标签: c# windows-server-2003 gac

我安装并注册了第三方.net DLL,并出现在GAC(c:\ windows \ assembly)中。我能够在我的开发和测试环境中成功访问GAL,但不能在生产中访问。

我的网络服务是用C#.Net,.Net 2.0框架编写的。我只能假设问题发生在调用Assembly.LoadWithPartialName()的行中

我的开发环境是Windows XP Pro;测试是Windows Server 2003;和生产是Windows Server 2003.测试和生产之间的唯一区别是生产是通过https运行,而测试是在http。是否可能存在其他权限错误?

我甚至尝试将DLL导入到项目中,但没有成功的好运。

非常感谢任何帮助或见解!

1 个答案:

答案 0 :(得分:0)

好的,这是:出于某种原因在服务器上,当我安装组件时,它作为“服务器应用程序”而不是“库应用程序”运行

管理工具 - >组件服务 控制台根目录 - >组件服务 - >计算机 - >我的电脑 - > COM +应用程序

右键单击相关实用程序,然后选择属性。在激活下,选择库应用程序;然后重启。