2016-05-11 5 views
0

В Microsoft LightSwitch я создал приложение, которое работает на моем рабочем столе и в песочнице, но при развертывании на производство я получаю «Ресурс не найден для сегментов», », но он должен быть« Клиентами »всякий раз, когда он обновляется или удаляется.Ошибка MS Lightswitch «Ресурс не найден для сегмента» Объект с отсутствующей буквой

Любые идеи о том, почему это происходит?

ответ

0

Просто поместите его здесь для тех, кому это нужно. Проблема, которая может быть найдена here, заключалась в том, что в коде есть ошибка. Когда сайт изменен с HTTP на HTTPS за пределами LightSwitch, он сохраняет исходный URL-адрес, а ваше имя сущности уменьшается на один символ.

Чтобы обойти эту проблему, чтобы перейти к файлу 'Сценарии \ МСР-2.0.0.js' в строке 7026, которая выглядит следующим образом:

request.requestUri = metadata.uri.substr ( dataServiceDetails._serviceUri .length + 1);

и изменить эту строку:

протокол вар =/^ (HTTPS | HTTP)/я;

request.requestUri = metadata.uri.replace (протокол, '') .substr (dataServiceDetails._serviceUri.replace (протокол, '') .length + 1);

 Смежные вопросы

  • Нет связанных вопросов^_^