1

我们正在尝试启动并运行 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 能够处理请求的问题。

有任何想法吗?

4

1 回答 1

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

于 2015-10-01T19:07:32.100 回答