繁体   English   中英

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

[英]Error when deploy ASP.net MVC on azure ! Access is denied

当我在 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 上时它报告了这个错误。 上面的方法我都找到了,不详细也不无效!

根据你的报错信息和应用环境信息,我猜你使用本地sql server数据库作为你的应用数据库。

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

有两种解决方案:

1.使用azure sql数据库代替本地数据库。(将azure sql数据库连接字符串替换为本地sql数据库连接字符串)

关于如何使用azure sql数据库,可以参考这篇文章

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

更多细节,你可以参考这篇文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM