2016-05-11 4 views
0

Microsoft LightSwitchではデスクトップとサンドボックスで動作するアプリケーションを作成しましたが、プロダクションに展開すると " "、それは更新または削除されているときはいつでも"クライアント "であるはずです。MS Lightswitchエラー "セグメントにリソースが見つかりません"不足している文字を含むエンティティ

これはなぜ起こっているのですか?

答えて

0

それを必要とする人のためにここに置いてください。 hereという問題は、コードにバグがあることでした。サイトがLightSwitchの外部でHTTPからHTTPSに変更されると、元のURLが保持され、エンティティ名は1文字だけ減らされます。

回避策は、このような行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(プロトコル、 '').LENGTH + 1)。

関連する問題