[英]Can`t publish a MVC project to Azure
我正在将第一次MVC5项目部署到Azure 。 我使用我在SSMS上的现有数据库进行了codefirst方法 。 然后,我使用SQLAzureMW工具将数据库迁移到Azure数据库。 当我在VS2013
本地调试时,它对于指向Azure数据库的connectionString非常VS2013
。
但是当我将我的项目从VS发布到Azure,并尝试登录或访问任何具有数据库访问权限的项目时,它会带来以下错误(该网站正常工作):
Error. An error occurred while processing your request.
我尝试了各种尝试,但不幸的是没有成功。 任何提示此错误可能导致什么? 或者让项目上线的解决方法?
更新/解决方案:
我将指向Azure数据库的web.config中的connectionString复制到VS的发布向导的settings部分的字段中。
查看有关Azure中疑难解答问题的综合文章:
在开发和测试Web应用程序期间,您可以通过在调试模式下运行或使用IntelliTrace进行故障排除。 您可以在IIS Express中本地以调试模式运行,也可以在Windows Azure网站中远程运行。 但是对于仅在生产中发生的错误,最好的调试方法可能是查看应用程序代码或Web服务器创建的日志。 本教程介绍如何使用Visual Studio工具在Windows Azure网站中运行时帮助调试应用程序,方法是远程运行调试模式或查看应用程序和Web服务器日志。
此外,请确保您的Azure SQL数据库在防火墙中打开了一个端口,以允许Azure中的流量:
当Windows Azure中的应用程序尝试连接到SQL数据库服务器时,SQL数据库防火墙会查找指示是否允许Windows Azure连接的特定防火墙设置。 起始和结束地址等于0.0.0.0的防火墙设置表示允许Windows Azure连接。 如果不允许连接尝试,则请求不会到达SQL数据库服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.