繁体   English   中英

在Visual Studio安装和部署项目中为COM Interop注册.NET 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM