2017-06-15 140 views
0

我刚刚在Azure上部署了一个MVC .Net Web应用程序。除了一个不显示数据的表格外,它正常工作,只是空表格。 (在本地主机上,它的工作原理)jqTable数据不显示在部署的网站上(Azure)

我已经部署此网站之前,该表刚刚正常工作..这是一个学校项目,我是新手,所以我什至不知道在哪里搜索错误.... :S

  • 我没有对控制台的任何.js文件错误(这是一个jQuery表)//只是一个大约的字体,但我把它改成宋体,它不会改变任何东西

  • jQuery表只是获取空数据

  • 在控制台网络我可以看到对控制器方法的调用

  • 我有一张结构相同的表,它的工作原理非常棒!

  • 同一张桌子前工作:S

我想没有人会进入,因为它是一个随机的网页,但该网址是:http://letsagree.azurewebsites.net/,如果它可以帮助找出错误。

USER:Admin2的 密码:123456

加载(http://letsagree.azurewebsites.net/Events/MyEvents)应该得到的数据行,因为在本地主机上它(有相同的数据)的页面。很明显,我证明了另一个用户(他们中的很多人,甚至是新用户),我真的知道它有相同的ID和各种东西。

我甚至不知道应该分享哪些代码,因为在本地主机上效果很好。

letsCry

我想起了一所学校的项目,所以不判断其他的东西:P IM做这个工作。我真的失去了这个问题,就像我之前说过的,我不知道在哪里寻找问题..

谢谢。

+1

您为您的网站提供的登录不起作用 –

+0

对不起它:的admin2/123456无盖 – Mayra

+1

如果你检查,你可以看到,调用'/ EventsList'是没有返回数据的控制台,只是'{}' 。你需要检查为什么发生在你的服务器端代码 –

回答

0

As @Rory McCrossan提到,/ EventsList返回的数据不是原因。进一步调试您的问题。我建议您使用由Azure Web App提供的远程调试功能。如果您不能在本地重新创建错误,它提供了一种排除故障的方法是以调试模式远程运行。

首先,您需要在Azure门户上启用远程调试功能。

enter image description here

第2步,我们需要使用Debug配置重新部署我们的Web应用程序。

enter image description here

第3步,在服务器资源管理器中,右键单击您的Web应用程序,然后单击连接调试。浏览器会自动打开您在Azure中运行的主页。 Azure设置服务器进行调试时,您可能需要等待20秒左右。这种延迟只发生在您首次以Web应用程序的调试模式运行时。在接下来的48小时内,当您再次开始调试时,不会有任何延迟。

enter image description here

之后,你可以在EventsList方法添加一个断点来检查它是否空车返回的数据。