SharePoint 应用程序模型 - 500 服务器 从 SharePoint 加载 JS 时出错



我们正在尝试启动并运行SharePoint App Model开发。但是,我们遇到了一个问题。

首先,让我声明我们有一个DNS条目,它以以下形式路由所有sundomain:*.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能够处理请求的问题。

有什么想法吗?

你可以这样尝试

 <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 文件。

相关内容

  • 没有找到相关文章

最新更新