ASP.NET MVC Syncfusion数据网格本地显示但不在Azure部署中显示

时间:2017-07-07 01:02:49

标签: asp.net-mvc syncfusion

我正在页面上构建一个带有Syncfusion网格的ASP.NET MVC应用程序。 Grid使用通过Entity Framework访问的SQL Azure数据库作为其数据源。我可以在我的开发环境中以调试和发布模式运行应用程序,一切都很顺利。

但是,当我将站点部署到Azure时,Grid没有数据。当我"查看来源"在页面上,我可以在源代码中看到SQL Azure数据,因此我知道与SQL Azure的连接是好的。此外,网格页脚在页脚中显示正确的记录数,因此也是正确的。网格不显示"没有要显示的记录" Azure中的消息。它只有列标题,然后是页脚。

我注意到的另一个不同之处是我为网格启用了列选择器,列选择器的下拉按钮显示在本地但是Azure部署中缺少。

我尝试使用Visual Studio中的Web部署功能进行部署,以及Azure门户中的持续部署预览功能无效。

有谁知道发生了什么事?如果您希望自己查看,则Azure部署的页面为here

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。我在jsrender.min.js目录中遗漏了/Scripts。显然,本地部署在我的机器的其他地方找到了jsrender.min.js脚本,但生产Azure部署专门在/Scripts文件夹中查找它。

我将jsrender.min.js复制到/Scripts文件夹中,部署回Azure,之后一切都很顺利。