私たちは、SharePoint アプリ モデルの開発を開始して実行しようとしています。しかし、問題が発生しています。
まず、*.ourdevserver.ourappdomain.net の形式ですべての sundomain を devserver の IP にルーティングする DNS エントリがあることを述べさせてください。
アプリが読み込まれると、アプリが不足し、SharePoint から 3 つの js ファイルを読み込もうとします。これらのリクエストは次のようになります。
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 エラーではない) で失敗します。これにより、アプリが正しく機能しなくなります。これらのファイルを読み込むコードは、Visual Studio で新しい SP アプリ プロジェクトを開始するときに作成される既定のコードです。
<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 サブドメインを省くことができます。これにより、ourdevserver.ourappdomain.net/_layouts/15/MicrosoftAjax.js から 3 つのファイルをプルするだけで問題なく機能します。したがって、IIS が要求を処理できるかどうかの問題のように感じます。
何か案は?