我在这里试图帮助我们的系统管理员,所以请不要因为我缺乏知识而责备我。我们可以在本地运行应用程序,并且可以构建和部署到我们的测试服务器,并且应用程序报告可以按预期工作。但是,当我们部署到我们的Production Server时,许多Get和Post Ajax调用都得到了500个错误。从本质上讲,除了Production Server之外,所有报告都可以在任何地方运行。
这是一个具有Razor HTML和JavaScript视图的ASP .NET应用程序。模型、控制器和服务都在C#中。用于数据库的IIS 8.5 web服务器和SQL server。
我已经搜索并尝试了我能找到的所有东西。更详细的错误向我们显示了失败的服务调用以及参数,一切看起来都很好。同样,应用程序报告在除Production Server之外的所有环境中都可以正常运行。有谁知道为什么会发生这种情况,以及我们应该关注什么来解决这个问题?
提前谢谢你。
发布于 2018-06-27 05:19:55
只需关闭web.config文件中的自定义错误
<system.web>
<customErrors mode="Off">
</system.web>
然后在其中一个GET请求期间在浏览器中打开开发工具并重播GET tools。应该会得到确切的错误消息。
发布于 2018-06-27 06:41:27
我们花了一整天的时间才弄清楚其中一个参数表没有适当的权限。这就解释了为什么有些报告会运行,而另一些报告总是返回500错误。
https://stackoverflow.com/questions/51051472
复制相似问题