【发布时间】:2016-04-27 15:54:07
【问题描述】:
我在 IIS 7.5 上运行使用 asp.net 2.0 的 asmx WebService 时出错。 Web 服务使用 Dllimport 调用从 dll 调用方法。调用的地方就是错误发生的地方。但是我没有任何例外,只有来自任何资源管理器的 ERR_CONNECTIO_RESET。
我尝试过的:
- dll 位于正确的位置,bin 文件夹。我试着移动 它到system32和其他位置。但是,如果我更改名称 DLLIMPORT 调用上的 dll 我确实收到了找不到 dll,这意味着它确实找到了 dll,只是在方法上崩溃了。
- 我也使用了 GetLastWin32Error() 并收到消息 127 ERROR_PROC_NOT_FOUND。不确定它是否相关,但是是什么 我也试过了。
- 如果我从 VisualStudio 在调试时运行 Web 服务,则不会出现错误 通话。所以错误是在 IIS 上运行时。
- 我还在 Windows XP 上使用 IIS 6 的旧机器上进行了尝试,但我没有 错误。这让我觉得这与安全问题有关,因为 当我在 IIS 上创建网站时,我得到了这个屏幕:
而且我还没有在 IIS 7.5 上配置任何安全选项。所以我尝试了这个
http://forums.iis.net/post/2119656.aspx
哪些是配置用户对文件夹具有足够权限的步骤。但是,仍然没有运气。
我认为现在可能是与 GOP(组策略对象)相关的东西。我正在运行此服务的电脑位于公司网络上。我有管理员权限并且没有防火墙限制,但是我不知道 IIS 7.5 是否使用来自不同用户的某些东西或需要不同的权限。
我发现的所有其他主题都没有适合我的答案。感谢我能得到的任何帮助。
【问题讨论】:
标签: c# asp.net .net web-services iis