0

我使用 SQL Server Express 2008 R2 在 Windows Server 2008 R2 上将 Silverlight Web 应用程序部署到 IIS 7.5。如果我通过 localhost:port 或 ip:port 连接到应用程序,我可以登录。

当我通过它的机器名 (srv_dev:port) 访问 web 应用程序时,我无法登录。

如果我调试 xap,SilverlightApplication\Service References\Service ReferencesMembership\Reference.cs 中会出现以下错误

public SilverlightApplication.ServiceReferenceMembership.User EndGetUserByUserName(System.IAsyncResult result) {
            object[] _args = new object[0];
            SilverlightApplication.ServiceReferenceMembership.User _result = ((SilverlightApplication.ServiceReferenceMembership.User)(base.EndInvoke("GetUserByUserName", _args, result)));
            return _result;
        }

通信异常 - 远程服务器返回错误:未找到。

应用程序使用带有 asp.net 成员表的自定义成员提供程序。

我必须配置一些东西吗?站点绑定是:

键入主机名端口 IP 地址绑定信息

http 无 3130 * 无

net.pipe 无 无 无 本地主机

net.msmq 无 无 无 本地主机

为什么 Silverlight 的 localhost / machinename 之间存在差异?

问候

4

1 回答 1

0

这是 Silverlight 的404 Not Found回应版本。

通常当我看到那个错误时,我总是发现我忘记修复我的服务引用的端点地址,它一直指向本地主机而不是服务的远程地址。

于 2012-07-03T06:44:52.940 回答