我安装并注册了第三方.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导入到项目中,但没有成功的好运。
非常感谢任何帮助或见解!
答案 0 :(得分:0)
好的,这是:出于某种原因在服务器上,当我安装组件时,它作为“服务器应用程序”而不是“库应用程序”运行
管理工具 - >组件服务 控制台根目录 - >组件服务 - >计算机 - >我的电脑 - > COM +应用程序
右键单击相关实用程序,然后选择属性。在激活下,选择库应用程序;然后重启。