2011-11-10 63 views
4

我目前正在創建一個小的Silverlight應用程序進行測試,以查看它是否可以與其他項目一起使用。Lightswitch:查詢「GetAuthenticationInfo」的加載操作失敗。遠程服務器返回一個錯誤:NotFound

在調試,一切正常,但是一旦我把它部署到我的本地IIS服務器,我得到這個錯誤:

Load operation failed for query 'GetAuthenticationInfo'. The remote server returned an error: NotFound.

我已經做了很多的研究上了網,但似乎沒有任何解決我的問題。

  • 我匿名模式正確啓用(和所有其他沒有)我
  • 做了我從Visual Studio IIS(7.5)乾淨發佈
  • 我的IIS有兩個IIS擴展的LightSwitch通過WPI
  • 安裝我沒有使用beta版

該應用程序只顯示了一些名單,我已經在Windows驗證集。

我已經嘗試發佈爲桌面應用程序,作爲客戶端配置的Web應用程序,並將應用程序服務器配置設置爲本地或IIS服務器,但它始終存在同樣的問題(目標是讓一個兩層應用程序數據庫 - 應用程序),但託管在htm文件中)。

我找不到什麼錯誤,我的IIS只是新鮮的所有組件

回答

4

嘗試先恢復.NET Framework 4,然後深入研究問題。

這解決了這個問題在我的情況

0

當我得到那個該死的「未找到」(這可能是任何數量的東西),我安裝殺青Fiddler和檢查Web服務實際返回的內容。如果你這樣做,你會看到真正的錯誤和更多關於通信中發生的事情。

+0

做提琴手攔截不離開我的電腦的東西 – J4N

+1

我試着用Chrome開發者控制檯,似乎他向http:// localhost/SilverlightTest/Web/Microsoft-LightSwitch-Security-ServerGenerated- Implementation-AuthenticationService.svc/binary/GetAuthenticationInfo並收到404錯誤。這項服務來自哪裏? – J4N

+0

嗯。不確定。但是你看過三層部署幫助文件嗎?http://msdn.microsoft.com/en-us/library/gg481778.aspx – bperreault

0

我有同樣的問題時,我只的.NET Framework 4.5安裝在服務器上。 我的解決辦法是:

  1. 卸載.NET框架4.5(你必須做的,爲了安裝.NET Framework 4.0)
  2. 安裝.NET Framework 4.0
  3. 重新安裝.NET框架4.5

確保您的網站在應用程序池ASP.NET v4.0下運行。

0

檢查如果你「.net framework 4.5高級服務 - > WCF服務 - > HTTP激活」被檢查與否,我解決了這個問題。

相關問題