2015-01-08 3 views
1

Мы пытаемся встать и работать с SharePoint App Model development. Однако мы сталкиваемся с проблемой.Модель приложения SharePoint - 500 Server Ошибка загрузки JS из SharePoint

Во-первых, позвольте мне указать, что у нас есть запись DNS, которая маршрутизирует все sundomains в виде: * .ourdevserver.ourappdomain.net к IP-адресу нашего devserver.

Когда наше приложение загружается, оно заканчивается и пытается загрузить три js-файла из SharePoint. Эти запросы выглядеть следующим образом:

MS Ajax: Http: // apps-13c02829da8acd.ourdevserver.ourappdomain.net/_layouts/15/MicrosoftAjax.js

sp.runtime.js: Http: // apps-13c02829da8acd.ourdevserver.ourappdomain.net/_layouts/15/sp.runtime.js

и, наконец, sp.js: HTTP: // apps-13c02829da8acd.ourdevserver.ourappdomain.net/_layouts/15/sp. js

GET для каждого из этих файлов выходит из строя с ошибкой сервера 500 (а не с ошибкой DNS). Это, в свою очередь, препятствует правильному функционированию приложения. Код, который загружает эти файлы в код по умолчанию, который создается при запуске нового SP приложения проекта в Visual Studio:

<script type="text/javascript" src="/_layouts/15/MicrosoftAjax.js"></script> 
 
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script> 
 
<script type="text/javascript" src="/_layouts/15/sp.js"></script>

Теперь я могу изменить ссылку сценария дозировать с app-xxxxx, и он будет работать, просто вытягивая три файла из нашего файла .devserver.ourappdomain.net/_layouts/15/MicrosoftAjax.js. Таким образом, похоже, что проблема связана с тем, что IIS может обрабатывать запрос.

Любые идеи?

+0

Оказалось, что я смог изменить путь к файлам JS путем добавления .. Это загружает файлы из виртуальных папок на каждом сайте. Вместо лучшего ответа. Я собираюсь с этим. –

ответ

-1

Вы можете попробовать, как этот

<script type="text/javascript" src="_layouts/15/MicrosoftAjax.js"></script> 
<script type="text/javascript" src="_layouts/15/sp.runtime.js"></script> 
<script type="text/javascript" src="_layouts/15/sp.js"></script> 

Это работает для меня, еще потому ваше приложение хочет получить файлы родительского стороны по JS, которые не разрешены.

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