【问题标题】:Sorry, an error occurred while processing your request [closed]抱歉,处理您的请求时出错[关闭]
【发布时间】:2012-05-13 04:18:19
【问题描述】:

我在 windows azure 中发布我的 asp.net mvc 3 应用程序,当我访问我的站点时,我看到错误“抱歉,处理您的请求时发生错误。”什么意思?

【问题讨论】:

  • 您在此处提供的信息不足,我们无法为您提供帮助。我对 Azure 不熟悉,但很明显你需要学习如何调试部署在那里的代码。
  • 这可以是任意数量的东西,因为这是一个过于笼统的问题。我们甚至不知道您的 mvc 应用程序是否在本地运行。我们不知道您是否尝试使用 MVC 应用程序并将其添加到 Windows Azure 项目,或者您是否从 Windows Azure 项目开始并添加了新的 MVC 项目。零细节?零答案。
  • 我会重新开始。我有三个带有数据库 sql server 2008 的 ASP.NET MVC 应用程序。我已将项目添加到 Windows Azure 项目中。在门户管理 Azure 我创建了一个数据库、用户、密码。问题:我应该使用什么连接字符串来发布我的应用程序并且它可以正常工作?对不起,英语变差了。
  • 这个问题的一个正当理由是 MVC 中的约定隐藏了实际错误,而是显示了预定义的错误模板。这并不明显,需要对框架有一定的了解才能弄清楚。对于任何因此而结束的人,请查看 Global.asax.cs 中的全局操作过滤器 HandleError、共享视图 Error.cshtml 和 web.config 设置
  • 为了得到实际的错误消息而不是这个自定义的错误消息,我必须做三件事:1) 使用 Debug 配置而不是 Release 编译我的应用程序,然后部署应用程序 2) 添加 web.config 文件中的 。 3) 在 IIS 管理器中重新启动网站。这样做后,我得到了实际的错误消息,可以进一步调试。

标签: .net asp.net-mvc azure


【解决方案1】:

正如其他人所建议的那样,可能有很多事情出了问题,导致了这个问题。我建议您阅读以下帖子中给出的建议以开始调查您的问题:

Webrole is not starting and always busy

这是您需要添加到 web.config 以从 ASP.NET 应用程序连接 SQL Azure DB 的连接字符串

<connectionStrings>
<add name="SQLAzureConnection" connectionString="Data Source=<ProvideServerName>.database.windows.net;Initial Catalog=TestDb;User ID=<ProvideUserName>;Password=<ProvidePassword>;Encrypt=true;Trusted_Connection=false;"
providerName="System.Data.SqlClient" />
</connectionStrings>

【讨论】:

  • 我对此表示怀疑。我认为该错误消息来自 MVC 应用程序,这意味着它正在运行。
  • 我完全同意 smarx。我只是想建议,由于角色已经在运行,您可以 RDP 到实例(RDP 应该在这种情况下工作)并查找事件日志以查找任何可能的异常或调查那里可能出现的问题..
猜你喜欢
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-14
  • 2014-04-29
相关资源
最近更新 更多