无法从C#代码访问GAC

我有我安装并注册的第三方.net DLL,并出现在GAC(c:\ windows \ assembly)中。我能够在我的开发和测试环境中成功访问GAL,但不能在生产环境中使用。 我的web服务是用C#.Net,.Net 2.0框架编写的。我只能假定问题发生在调用Assembly.LoadWithPartialName()的那一行 我的开发环境是Windows XP Pro;测试是Windows Server 2003;生产是Windows Server 2003.测试和生产之间的唯一区别是生产通过https运行,而测试在http中运行。是否有可能存在其他权限错误? 我甚至尝试将DLL导入到项目中,但没有成功的运气。 任何帮助或见解都非常感谢!

已邀请:

wnatus

赞同来自:

好的,这是:出于某种原因在服务器上,当我安装组件时,它作为“服务器应用程序”而不是“库应用程序”运行 管理工具 - >组件服务 控制台根目录 - >组件服务 - >计算机 - >我的电脑 - > COM +应用程序 右键单击相关实用程序,然后选择属性。在激活下,选择库应用程序;然后重启。

要回复问题请先登录注册