我在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之间存在差异?
此致
答案 0 :(得分:0)
Silverlight的404 Not Found
响应版本。
通常当我看到该错误时,我总是发现我忘记修复我的服务引用的端点地址,该地址始终指向localhost而不是服务的远程地址。