无法从 IIS 访问我的 WCF [关闭]

Posted

技术标签:

【中文标题】无法从 IIS 访问我的 WCF [关闭]【英文标题】:Can not access my WCF from IIS [closed] 【发布时间】:2013-07-31 21:56:37 【问题描述】:

我创建了一个使用实体框架的 WCF 服务,它可以在我的本地机器上完美运行。

问题是当我将它部署到 IIS 时我无法访问它。

它在浏览器中运行良好,但是当我从代码中引用它时出现此错误:

“底层提供者在打开时失败”

任何帮助将不胜感激。

【问题讨论】:

照他说的,打开IncludeExceptionDetailInFaults来获取错误的详细信息。除非已知错误,否则没有人可以帮助您,甚至您自己也无济于事 感谢 Ehsan。错误是“底层提供程序在打开时失败。” 在问题中发布异常。整个异常,包括内部异常 我现在已经指定了错误 【参考方案1】:

您遇到此问题是因为您使用的连接字符串无效。它在本地工作,但没有从 IIS 访问的权限。您需要更改连接字符串。 有关可能的问题和解决方案的列表,请访问blog。

【讨论】:

我的连接字符串是: 移除 app=EntiryFramework 做了,但问题仍然存在 好吧,可能有多种原因,请参阅blogs.msdn.com/b/dataaccesstechnologies/archive/2012/08/09/… 以了解所有问题 非常感谢埃赫桑。我更改了 Windows 连接字符串并使用了 SQL 身份验证。我说话时是个快乐的人

以上是关于无法从 IIS 访问我的 WCF [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 IIS 将 WCF 服务从一台服务器路由到另一台服务器

WCF 托管在 IIS6 上

访问本地 IIS 上托管的 WCF 服务时出错:“相对 URI 不支持此操作。”

WCF 托管在 IIS 中,连接到具有集成安全性的数据库时出现问题

WCF 无法为具有 iis 权限的 SSL/TLS 安全通道建立信任关系

如何从 IIS 托管的 WCF 服务启动进程?