我对 Windows Azure 完全陌生,我们办公室周围没有多少人知道这项技术,而那些知道这项技术的人不在办公室而且无法联系到。所以我转向社区。
我设法:
- 将我的 SQL 数据库导出到 Azure 标准并将其导入当前使用它的两个站点。
- 将我的网站发布到 azure。
问题是当我尝试查看任何需要数据库信息的页面时。也就是说,假设我尝试查看我的应用程序的位置页面,somesite.azure.com/locations
这是假设拉入我所有的位置,而不是我得到:sorry error occurred while processing your request
所以我想,这是一个常见的数据库问题。
我错了——我想(你自己判断吧)。
我创建了第二个站点,该站点共享第一个站点的数据库,第二个站点有一个登录名,该登录名进入数据库并检查您的用户名和密码,登录后我得到了同样的错误,但它使我登录了原因我重定向,但由于错误没有显示数据。
- 有没有办法记录错误?因为我使用的日志记录只保存了错误页面,如 500、404、503 等。但这些错误页面并没有告诉我太多任何事情。
- 如果是数据库问题,我怎样才能得到具体的错误?在 ASP 中工作时,如果您抛出错误,屏幕会爆炸成黄色的愤怒。现在我并不完全想要那个,但我确实想要一个堆栈跟踪。
这听起来像是数据库问题,但可能不是。关于如何解决问题的任何想法。我不觉得 azures UI 非常友好,而且这类事情的文档令人困惑。
我不认为这是数据库问题的原因是因为我让从 VS 2010 到 Azure 的发布在 web.config 文件中创建了自己的连接搅拌。但我无法显示数据库中的任何数据这一事实表明这是问题所在。