在Microsoft LightSwitch中,我創建了一個適用於我的桌面和沙箱的應用程序,但是當部署到生產環境時,我得到「找不到段資源' 「,但它應該是」客戶「,無論它何時更新或刪除。MS Lightswitch錯誤「找不到資源的段」錯誤實體
爲什麼會發生這種情況的任何想法?
在Microsoft LightSwitch中,我創建了一個適用於我的桌面和沙箱的應用程序,但是當部署到生產環境時,我得到「找不到段資源' 「,但它應該是」客戶「,無論它何時更新或刪除。MS Lightswitch錯誤「找不到資源的段」錯誤實體
爲什麼會發生這種情況的任何想法?
只是把它放在這裏給任何需要它的人。可以發現here的問題是代碼中存在錯誤。當網站從LightSwitch外部的HTTP更改爲HTTPS時,它會保留原始URL,並且您的實體名稱會減少一個字符。
的解決方法是在走線7026,它看起來像這個文件 '腳本\ MSLS-2.0.0.js':
request.requestUri = metadata.uri.substr( dataServiceDetails._serviceUri .length + 1);
和改變這一行到:
VAR協議=/^(HTTPS | HTTP)I /;
request.requestUri = metadata.uri.replace(協議, '').substr(dataServiceDetails._serviceUri.replace(協議, '')。長度 + 1);