-3

我有一个 ASP.NET 网站项目,它在部署到 Azure 时运行良好,但不会在 Compute Emulator 中本地运行。似乎如果它在 Azure 中工作,它应该在计算模拟器中工作,但我想这不是 SDK 开发人员或其他东西的高优先级。

无论如何,如果您尝试在调试器中本地运行 Azure Web 角色,您会得到以下信息:

附加到调试器时出错

如果您使用 Ctrl-F5(不带调试运行),您会得到一个通用的 500 - 内部服务器错误。

谷歌搜索表明它可能是 Web.config 中计算模拟器(或本地 IIS)不喜欢的东西。

有人遇到过这样的问题吗?

PS 如果我将网站设置为启动项目,我可以在本地正常运行网站项目(即不使用 Azure 模拟器)

4

1 回答 1

0

就像所有人所说的那样 - 在模拟器之外运行以验证 web.config 是否正确。另一个需要注意的问题是模拟器在端口:82 上运行 - 通常意味着您已经在本地 IIS 中运行了一个或两个站点 - 禁用/停止此站点并尝试再次运行。

最后,当模拟器启动时,打开 IIS 管理器,您应该会看到新站点,尝试从 IIS 浏览到该站点。确保 customErrors=Off 和 debug=true。

于 2012-10-27T03:09:24.067 回答