【发布时间】:2015-08-24 09:55:46
【问题描述】:
我的问题可能已经被问过了,但任何答案都符合我的情况。
我需要做一个具有软件某些功能的网站(ASP.NET MVC 4)。我已经完成了我的网站的开发,并想在测试环境(Windows server 2008 - 64bits)中对其进行测试。 它适用于我的开发计算机(Windows 7 - 64 位)。但是在我将它部署在 IIS 上之后,我的一项功能不起作用。
这个功能有点特殊。它需要一个用 VB6 编写的 32 位 COM(此 dll 不能更改)调用另一个 dll。当我测试部署在 IIS 上的网站时,第一个 ddl 调用正常,但第二个似乎根本没有调用。 该 dll 在软件的安装文件中。我在两台电脑上都有相同的版本。
我授权我的应用程序池使用 32 位应用程序。我试图授予对我的 dll(COM 和互操作)的访问权限,例如 IUSR、IIS_IUSRS。但似乎没有任何效果。 我已经检查了我的两个 dll 是否都已正确注册。 我有点失落。有人能帮我吗 ?
PS:对不起我的英语,我会说,但我的语法很弱。
【问题讨论】:
标签: asp.net .net dll iis-7 vb6