【问题标题】:Issues while publishing web application发布 Web 应用程序时的问题
【发布时间】:2016-11-25 03:45:20
【问题描述】:

我开发了一个 Web 应用程序(代码优先/实体框架/MVC 模式),现在我在尝试发布它时遇到了一些问题(天蓝色),我在我的 webconfig 中启用了自定义错误,所以我可以知道我是哪些错误处理,就是这样:

“在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。”

有人知道怎么解决吗?

提前致谢。

【问题讨论】:

  • 端口 3306 是你的 MySQL 服务器。您的 MySQL 权限有问题。我建议您检查用于访问数据库的用户的凭据。
  • 您是在 Azure VM 还是 Azure 应用服务中发布?
  • Azure 应用服务
  • 您的 MySQL 服务器是否已启动并正在运行?
  • 您的 MySQL 服务器托管在哪里?我猜您一直在使用本地 MySQL 实例进行测试,当您发布它时,您还没有将服务器地址更改为面向 Internet 的地址。

标签: c# asp.net asp.net-mvc entity-framework azure


【解决方案1】:

根据错误消息,MySQL 主机指向 loop-back/localhost 地址 (127.0.0.1)。 如果 Azure 中有单独的 MySql 实例/主机,请确保连接字符串指向它。

或者,您可以使用 Kudu 调试控制台http://yourwebappname.SCM.azurewebsites.net 下的 MySql 实用程序来解决错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 2014-03-01
    相关资源
    最近更新 更多