【发布时间】:2014-02-09 14:02:19
【问题描述】:
我编写了一个 Web 服务(c#、VS2012、windows7 64bit),它调用了一个 COM dll。 使用 Visual Studio,执行 Web 服务和客户端应用程序没有问题。
尝试在 IIS 中定位 Web 服务后,对 COM dll 函数的所有调用均失败。 可能是什么问题呢?是否有针对 COM dll 的 IIS 的特定配置?
【问题讨论】:
-
很可能是安全问题。用于您的 iis 应用程序的应用程序池是什么?它在哪个用户下运行?
-
应用程序池为.NET Framework v4.0。
-
为您的应用创建一个应用池。使用在您的 PC 上具有管理员权限的用户启动它,看看是否正常。如果他们这样做,您就知道这是一个授权问题。
-
用户不是管理员,但拥有完全控制权限。
标签: asp.net web-services iis com dllimport