silverlight会在localhost和machinename之间产生差异吗?

时间:2012-07-03 06:39:15

标签: c# sql silverlight-4.0 iis-7.5

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

当我通过它的machinename(srv_dev:port)访问webapplication时,我无法登录。

如果我调试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;
        }

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

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

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

输入主机名端口ip-adress bindinginformations

http无3130 *无

net.pipe none none none localhost

net.msmq none none none localhost

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

此致

1 个答案:

答案 0 :(得分:0)

Silverlight的404 Not Found响应版本。

通常当我看到该错误时,我总是发现我忘记修复我的服务引用的端点地址,该地址始终指向localhost而不是服务的远程地址。