2012-07-03 33 views
0

我使用SQL Server Express 2008 R2在Windows Server 2008 R2上的IIS 7.5上部署了Silverlight Web應用程序。如果我通過localhost:port或ip:port連接到應用程序,我可以登錄。silverlight使本地主機和機器名有所不同?

當我通過它的機器名(srv_dev:port)訪問web應用程序時,我無法登錄。

如果我調試的SilverlightApplication \服務出現以下錯誤的XAP參考\服務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無無無本地主機

net.msmq無無無本地主機

爲什麼Silverlight的localhost/machinename之間存在差異?

問候

回答

0

這是Silverlight的版本404 Not Found響應。

通常當我看到這個錯誤時,我總是發現我忘記修復服務引用的端點地址,它始終指向localhost而不是服務的遠程地址。