IIS 访问问题

发布于 2024-12-15 17:28:12 字数 386 浏览 0 评论 0原文

WCF 服务

我正在开发一个 WCF 服务,它需要与系统上运行的 com 应用程序通信

我已经使用 ASP.net 开发服务器测试了该服务,它工作正常。现在,当我从 IIS 运行它时,该服务无法与 com 应用程序通信。

问题是 IIS 在与登录的用户帐户不同的用户帐户“应用程序池”中运行。COM 文件在用户登录的用户帐户上运行。因此,这就是他们出现通信问题的原因。或者至少我是这么认为的。

我所做的是在 IIS 中创建了一个新的应用程序池,并提前设置将进程模型标识更改为本地系统。但它不起作用......

我需要如何使 com 和服务在同一帐户中运行的想法。

任何想法都会被广泛采用。

WCF Service

I am developing a WCF Service and it needs to communicate with a com application running on the system.

I have tested the service with ASP.net development server it works fine. now when i run it from IIS the service can't communicate with the com application.

Issue is IIS runs in a different user account 'Application pool', than the one user is logged in. The COM file run on the user account user is logged in. So the that is the reason they have issue communication. Or at least that what i think.

What i did was i created a new application pool in IIS and in advance setting i changed the process model identity to local system. but it did not work....

i need ideas how to make the make the com and the service to run in the same account.

Any idea will be much appropriated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温暖的光 2024-12-22 17:28:12

IIS 不仅在单独的帐户下运行,而且在与交互式用户会话完全分离的单独登录会话下运行。如果要从 IIS 使用,则即使用户未登录,COM 对象也必须能够调用。

IIS not only runs under a separate account, but also runs under a separate login session that is completely separated from the interactive users session. The COM object must be possible to invoke without a user even being logged on if you are to use from IIS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文