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

Iis 7 SharePoint应用程序模型-500服务器从SharePoint加载JS时出错,iis-7,sharepoint-2013,sharepoint-apps,Iis 7,Sharepoint 2013,Sharepoint Apps,我们正在尝试启动并运行SharePoint应用程序模型开发。然而,我们遇到了一个问题 首先,让我声明,我们有一个DNS条目,它以以下形式路由所有sundomains: *.ourdevserver.ourappdomain.net连接到我们的devserver的IP 当我们的应用程序加载时,它将运行并尝试从SharePoint加载三个js文件。这些请求如下所示: MS Ajax: http://apps-13c0229da8acd.ourdevserver.ourappdomain.net//u

我们正在尝试启动并运行SharePoint应用程序模型开发。然而,我们遇到了一个问题

首先,让我声明,我们有一个DNS条目,它以以下形式路由所有sundomains: *.ourdevserver.ourappdomain.net连接到我们的devserver的IP

当我们的应用程序加载时,它将运行并尝试从SharePoint加载三个js文件。这些请求如下所示:

MS Ajax: http://apps-13c0229da8acd.ourdevserver.ourappdomain.net//u layouts/15/MicrosoftAjax.js

sp.runtime.js: http://apps-13c02289da8acd.ourdevserver.ourappdomain.net//u layouts/15/sp.runtime.js

最后是sp.js: http://apps-13c0229da8acd.ourdevserver.ourappdomain.net//u layouts/15/sp.js

获取这些文件中的每个文件失败,并出现500服务器错误(不是DNS错误)。这反过来又会妨碍应用程序正常工作。加载这些文件的代码是在Visual Studio中启动新SP app项目时创建的默认代码:


你可以这样试试

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

结果是我可以通过预加前缀来更改js文件的路径。。这将从每个站点上的虚拟文件夹加载文件。而不是一个更好的答案。我同意。