9

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

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

This webpage is not available

The connection to 127.0.0.1 was interrupted.

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

Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.

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

Starting process 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Windows Azure Tools\v1.8\Debugger\WindowsAzureDebugger.exe' with arguments '"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"'...

Process 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Windows Azure Tools\v1.8\Debugger\WindowsAzureDebugger.exe' exited with exit code 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",我会收到以下消息:

The system cannot find the file specified. Unable to start IIS Express in background.

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

4

3 回答 3

1

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

  1. 尝试将 IIS Express 更改为 Full IIS,看看它是否会改变行为。您可以通过转到 Windows Azure 应用程序项目属性并查看“Web”选项来完成此操作。
  2. 尝试在不调试的情况下运行应用程序
  3. 在命令提示符处使用 /run 选项的 /launchDebugger 参数启动 CSrun,以验证调试器是否运行没有任何问题
  4. 尝试使用 IE 作为默认浏览器
  5. 完全清理 dftemp 文件夹以获取任何剩余配置,然后单独启动 Azure 模拟器以验证没有问题
于 2013-01-31T19:38:26.587 回答
0

Procmon“ http://technet.microsoft.com/en-us/sysinternals/bb896645 ”可以帮助您找到丢失的文件...

于 2013-01-31T22:18:23.690 回答
0

希望有人偶然发现具有类似症状的答案。在角色缓存中删除时,该<dataCacheClients>部分已从 . 不知何故<dataCacheClients>,web.config 中还剩下一个部分。一切并成功编译并部署到模拟器。但是,由于缺少 applicationHost.config,该角色将无法启动。修复只是<dataCacheClients>从 web.config 文件中删除不必要的部分。

于 2015-05-27T03:32:24.733 回答