本地工作但在AppHarbor上托管无法查询SQL Server

时间:2011-11-16 19:41:53

标签: sql asp.net-mvc-3 appharbor

所以我的web.config连接字符串指向appharbor上的SQL Server - 从本地(运行Visual Studios)我可以登录并且会员资格有效。但是,从主机端的构建我很抱歉,处理您的请求时出错。

这很奇怪,因为我从本地创建了一个新用户并使用SQL Server Management Studio检查数据是否已添加到托管服务器并且工作正常。

从我的最新版本中我得到错误:

  

抱歉,处理您的请求时出错。

这很奇怪,因为它们都指向同一台服务器......

任何人都知道我做错了什么?

2 个答案:

答案 0 :(得分:4)

ASP.NET MVC项目默认启用"HandleErrorAttribute"。您应该将其从FilterConfig.cs文件夹中的App_Start中删除,以查看实际错误,而不是处理后的响应。

它位于RegisterGlobalFilters方法中,应删除filters.Add(new HandleErrorAttribute());

答案 1 :(得分:2)

AppHarbor有一个FAQ来帮助您解决像这样的部署错误。特别是,您应该检查AppHarbor上的“错误”界面并禁用customErrors。如果FAQ无法帮助您解决问题,请详细说明问题。