繁体   English   中英

无法向Azure发布MVC项目

[英]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服务器日志。

http://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/

此外,请确保您的Azure SQL数据库在防火墙中打开了一个端口,以允许Azure中的流量:

当Windows Azure中的应用程序尝试连接到SQL数据库服务器时,SQL数据库防火墙会查找指示是否允许Windows Azure连接的特定防火墙设置。 起始和结束地址等于0.0.0.0的防火墙设置表示允许Windows Azure连接。 如果不允许连接尝试,则请求不会到达SQL数据库服务器。

暂无
暂无

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

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