我離開開發我的silverlight應用程序大約一個月(這是我的第一個)。一切都比較順利,直到今天,當出藍色的,我開始收到此消息://本地主機:2682 /服務/認證/ login服務的同時努力做出URI「HTTP請求時發生Silverlight wcf連接錯誤
錯誤。 SVC」。這可能是由於嘗試以跨域方式訪問服務而沒有適當的跨域策略或者不適合SOAP服務的策略。您可能需要聯繫服務的所有者以發佈跨域策略文件,並確保它允許發送與SOAP相關的HTTP頭。使用Web服務代理中的內部類型而不使用InternalsVisibleToAttribute屬性也可能導致此錯誤。有關更多詳細信息,請參閱內部例外。
我正在使用WCF服務,並且此問題直到現在纔出現。 我已將clientdomain.xml和clientaccesspolicy.xml文件添加到我的[projectname] .web文件夾中,並將它們重新編寫爲1000種不同的方式。 我還用提琴手,它顯示我的錯誤是在這兩個文件中,錯誤的是
[提琴手]套接字連接到本地主機失敗。
錯誤碼:10061
無連接可以作出,因爲目標機器積極地拒絕它127.0.0.1:2682
我搜索錯誤「10061」,它與插座的定義做。但我找不到任何解決方案。
不知道這有什麼關係呢,但我的「ASP.net開發服務器」端口是6939.
請記住,應用程序尚未部署,因此這只是發生本地。我正在使用MS VS 2010和MS SQL Server 2008.
我做了什麼不對或者這是一個silverlight問題?
在最後一個筆記上,我沒有改變任何端口,套接字或服務配置。最後一件事是在客戶端編輯XAML文件,並且該應用程序開始向我拋出此錯誤。
需要幫助,在這個問題解決之前不能做任何事情! 謝謝。
是你的Silverlight應用程序和WCF服務是兩個獨立的Visual Studio解決方案? – 2012-04-16 06:23:25
我認爲visual studio web服務器有時會自動切換端口號。如果端口號與您添加服務引用時不一樣,那麼端口號將會失敗。嘗試使用IIS代替。這可能是你最終會部署到的,所以在開發過程中使用它是有意義的。 – 2012-04-16 09:39:55
@ShoaibShaikh不,他們在同一個項目上。我已經認識到這個問題,但沒有原因。謝謝 – David 2012-04-16 13:15:52