2017-09-06 379 views
0

有人可以指示我指導方向,瞭解我的移動服務應用程序出了什麼問題。它與一些簡單的表格工作正常。然後我第一次和遷移使用代碼擴展的數據模型,現在我得到的,當輸入一個網址,如:診斷{「message」:「發生錯誤」的指導。}

http://xxxxxxxx.azurewebsites.net/tables/firm?ZUMO-API-VERSION=2.0.0 

{"message":"An error has occurred."} 

現在我已經刪除了所有新表/數據對象和控制器因此只有一個名爲「Firm」的表格存在,該表格具有單個字符串屬性。我在Azure門戶中關閉了身份驗證/授權,但仍然收到相同的錯誤。

我已經在調試Web配置中嘗試了CustomErrors = Off和CustomErrors = RemoteOnly。我發佈了一個調試版本。

我曾嘗試在Azure中切換日誌記錄和遠程調試等,但我無法弄清楚什麼是壞的。我曾試圖用一個破發點遠程調試在我FirmController GetAllFirms方法,但在該點之前發生錯誤。

我如何獲得有關的問題是什麼更多有用的信息?

+0

您可以[爲您的Web應用程序啓用診斷](https://docs.microsoft.com/zh-cn/azure/app-service-web/web-sites-enable-diagnostic-log)並檢查是否有更多有用的信息被寫入日誌。 –

+0

更多信息。我已經將問題縮小到與事物的數據面有關的事情上。我清除了數據庫時,設代碼先遷移,然後與重建單個表和控制一切。發佈和它的工作。 我已經添加了第二個數據對象/表和控制器。增加了一個新的代碼第一次遷移併發布。我可以看到在後端創建了新表,並且播種了,但API現在已經斷開,並且剛剛返回「發生錯誤」消息。這發生在原始表格和新表格中。 – PhilDotC

回答

0

我已成功地解決了這一個自己。事實上,現在我知道從構建輸出中盯着我的答案是什麼。

問題是,當擴展我的模型時,我引用了包含一些後端和客戶端通用的枚舉定義的.NET Standard 2.0類庫。

我沒有注意到的是需要綁定重定向一些集版本添加到Web配置警告。警告消息和VS2017雙擊將添加必要的條目web.config中爲您服務。

欲瞭解更多詳情,請參閱github上的here

我從來沒有設法得到{「message」:「發生錯誤。」}但是。我通過一次一步地重建我的後端項目解決了這個問題,並且在添加對.NET標準項目的引用之後,我發現在構建輸出窗口中出現了「考慮app.config程序集重新映射...」消息。