我在 VS2013 中使用一个 Controller 创建了一个 ASP.NET Web API 项目。该设置使用 Entity Framework 代码优先。
当我在本地运行它时,它工作正常。但是当我将其发布到Azure Web App时,对 Controller 的调用将等待很长时间或返回错误发生错误
。
我删除了与数据库一起使用的代码,它又可以工作了。
该计划有 1GB 存储空间,我想使用它,而不是支付单独的数据库服务费用。
如何调试它以查看数据库服务器上发生了什么?
谢谢。
最佳答案
您可以在 Azure 控制面板中设置连接字符串,该字符串将用于代替 web.config 中的连接字符串。
您还可以在 web.config 文件中打开错误报告,以查看是否收到 26 - 未找到数据库错误(连接超时)。
关于c# - 如何远程调试数据库的 ASP.NET MVC bug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31374196/