在Azure上部署ASP.net MVC时出错!访问被拒绝

时间:2017-10-23 02:26:33

标签: c# azure asp.net-mvc-4

当我在azure上部署web MVC ASP时。它报告了1个错误:

 [Win32Exception (0x80004005): Access is denied]
> 
> [SqlException (0x80131904): A network-related or instance-specific
> error occurred while establishing a connection to SQL Server. The
> server was not found or was not accessible. Verify that the instance
> name is correct and that SQL Server is configured to allow remote
> connections.

之前我在本地主机上运行并且它正在运行但是当在azure上部署时它报告了此错误。我已经找到了上述方法,既没有详细也没有效果!

1 个答案:

答案 0 :(得分:1)

根据您的错误消息和应用程序环境信息,我猜您使用本地sql server数据库作为应用程序数据库。

如果您将应用程序发布到azure,则azure Web应用程序无法访问本地sql数据库。所以你将面临这个错误。

有两种解决方案:

1.使用azure sql数据库而不是本地数据库。(用本地sql数据库连接字符串替换azure sql数据库连接字符串)

关于如何使用azure sql数据库,您可以参考此article

2.在azure web app中使用Hybrid Connections连接本地sql数据库。

更多细节,您可以参考此article