azure - 无法使用模拟器在本地运行 Azure Web 角色

标签 azure iis-express azure-web-roles

我有一个网络角色,我正在尝试使用模拟器在本地运行。我让它在另一台计算机上工作,但我无法让它在另一台计算机上工作,并且已经重新格式化并从头开始。

当我从 Visual Studio 启动网站时,Chrome 显示以下消息:

该网页不可用

与 127.0.0.1 的连接已中断。

底部还列出了一个错误代码:

错误 101 (net::ERR_CONNECTION_RESET):连接已重置。

构建输出中一个有趣的事情是这些行:

启动进程“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Windows Azure Tools\v1.8\Debugger\WindowsAzureDebugger.exe”,参数为“”C :\Program Files\IIS Express\iisexpress.exe"/trace:error/config:"C:\Users\brian\AppData\Local\dftmp\Resources\159c7254-b7d0-4076-a4fd-820b00feca5f\temp\temp\RoleTemp\applicationHost.config"/site:"deployment18(27).AzureApp.MyApp.Web_IN_0_Web"'...

进程“C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Windows Azure Tools\v1.8\Debugger\WindowsAzureDebugger.exe”已退出,退出代码为 0。

如果我运行C:\Program Files\IIS Express\iisexpress.exe"/trace:error/config:"C:\Users\brian\AppData\Local\dftmp\Resources\159c7254-b7d0-4076 -a4fd-820b00feca5f\temp\temp\RoleTemp\applicationHost.config"/site:"deployment18(27).AzureApp.MyApp.Web_IN_0_Web" 从命令行,我收到以下消息:

系统找不到指定的文件。 无法在后台启动 IIS Express。

我不知道它找不到哪个文件,但我已经验证我传递的配置文件确实存在。有人知道这里发生了什么吗?

最佳答案

虽然我无法告诉您问题的实际根本原因是什么,但我可以建议几种解决问题的方法:

  1. 尝试将 IIS Express 更改为完整 IIS,看看是否会改变行为。您可以通过转到 Windows Azure 应用程序项目属性并查看“Web”选项来完成此操作。
  2. 尝试运行应用程序而不进行调试
  3. 在命令提示符下使用/run 选项的/launchDebugger 参数启动 CSrun,以验证调试器运行时是否没有任何问题
  4. 尝试使用 IE 作为默认浏览器
  5. 彻底清理 dftemp 文件夹中的任何残留配置,然后单独启动 Azure 模拟器以验证没有问题

关于azure - 无法使用模拟器在本地运行 Azure Web 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632041/

相关文章:

asp.net-mvc - Visual Studio 调试/加载非常慢

c# - 以编程方式确定代码是否在 IIS Express 下运行

azure - Azure Web 角色启动上的 PhantomJS Webserver exe

azure - 关于在 Azure 网站和 Web 角色上存储和访问资源文件的建议

git - 激活 ADF 触发器而不发布

powershell - 找不到接受参数 'System.Management.Automation.PSCredential' 的位置参数

c# - 使用C#获取Azure服务器中的所有数据库

Azure 函数 "General Settings"丢失

asp.net - IISExpress 应用程序池回收

asp.net-mvc-4 - 启用 Glimpse 会导致 "Page not available"