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

问题描述:

我们试图启动并运行SharePoint应用程序模型开发。但是,我们遇到了一个问题。SharePoint应用程序模型 - 500服务器从SharePoint加载JS时出错

首先,让我说明我们有一个DNS条目,它将所有日志的形式路由为: * .ourdevserver.ourappdomain.net到我们的devserver的IP。

当我们的应用程序加载时,它会用完并尝试从SharePoint加载三个js文件。这些请求是这样的:

MS阿贾克斯: 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能够处理请求的问题。

任何想法?

+0

事实证明,我能够通过预先考虑更改JS文件的路径。这将从每个站点上的虚拟文件夹加载文件。代替更好的答案。我正在与此。 –

你可以尝试这样的

<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> 

这工作对我来说,becasue您的应用程序需要获得哪些不允许父母身边的js文件。