![](/img/trans.png)
[英]Use Visual Studio Setup Project to automatically register and GAC a COM Interop DLL
[英]Register .NET DLL for COM Interop in Visual Studio Setup and Deployment project
我正在尝试为COM Interop注册一个dll,并且在我的开发机上正常运行它,但在我们的测试服务器上却无法正常运行。 我正在尝试使用安装和部署项目在VS2008中执行此操作。 然后,我尝试使用经典ASP中的库。 目标计算机是带有SP2,IIS6的Windows 2003。
具体来说,我正在尝试使用Hans建议的方法:
使用Visual Studio安装项目自动注册和GAC COM Interop DLL
他说“将项目输出引用的Register属性设置为vsdrpCOM。”
除了具有此设置外,我还在相关项目的assemblyInfo中具有[assembly:ComVisible(true)],并且已选中“注册COM Interop”复选框。
最后,我也对它进行了强烈签名,并在“设置和部署”项目中将其添加到GAC中。
我在ASP中得到的错误是
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
奇怪的是,我可以在有问题的服务器上引用Excel中的注册库,并且它可以正常工作。 因此,它似乎已正确注册。
有人对我可能错过的其他事情有建议吗?
编辑:对不起,添加了更多详细信息。
我发现了问题-部署项目在安装时会自动选中“ Just Me”选项。 使用“所有人”进行卸载和重新安装似乎已经成功。 愚蠢的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.