我们正在尝试启动并运行 SharePoint 应用程序模型开发。然而,我们遇到了一个问题。
首先,让我声明我们有一个 DNS 条目,它以以下形式将所有 sundomains 路由: *.ourdevserver.ourappdomain.net 到我们的开发服务器的 IP。
当我们的应用程序加载时,它会耗尽并尝试从 SharePoint 加载三个 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 中提取三个文件。因此,感觉这是 IIS 能够处理请求的问题。
有任何想法吗?