2012-06-14 19 views
0

我正在學習如何將win8 metro應用程序與azure sql數據庫連接起來。我創建了.net Web窗體應用程序,並創建了實體模型和WFC數據服務。 從教程我看我應該從url接收數據http://domain.com:52034/ServiceName.svc/Userwfc數據 - 從數據庫獲取數據後發生奇怪的行爲

當我通過VisualStudio(http://domain.com:52034/ServiceName.svc)啓動此服務時,我得到XML與配置和我的集合名稱(用戶)。當我輸入第一個Url時,我得到的問題是否要訂閱訂閱頻道o.O我沒有收到我的收藏數據。 當我鍵入http://domain.com:52034/ServiceName.svc/User(1)我沒有得到與uid = 1的用戶,但我沒有找到頁面。我究竟做錯了什麼 ?

回答

0

我找到了解決方案。

首先爲你加大Vitek。感謝您的建議,我可以正確閱讀xml

其次,我不得不添加:config.UseVerboseErrors = true; 之後,一切開始工作。

關於我評論中的問題。在配置數據模型連接時,有一個選項可以設置登錄和傳遞與請求一起發送。

最好的問候, Dawid

1

如果您將瀏覽器定位到〜/用戶,服務會以application/atom + xml響應; type = feed被大多數瀏覽器認爲是ATOM feed(因爲它應該)並且瀏覽器試圖「易於使用「並以不同的視角顯示或要求您訂閱。在IE中,您可以通過轉到Internet選項 - >內容 - >源和Web切片 - >設置 - >打開饋送閱讀視圖來關閉此功能。確保複選框未被選中。然後在新選項卡中重新打開有問題的URL,它應該顯示原始XML。 (這隻會在桌面IE中工作)。我想你也可以在其他瀏覽器中也這樣做,我只是不知道具體情況。 您也可以在示例服務上嘗試它,例如http://services.odata.org/OData/OData.svc/Products

+0

嗨,謝謝你的提示。它幫助我不收到rss問題,但我得到錯誤500.它可能是導致錯誤的數據或什麼?我應該如何發送用戶名和密碼?也許這是我的錯誤? – Fixus