无法获取蔚蓝Web角色在本地使用模拟器运行(Can't get azure web role

2019-08-16 16:23发布

我有我想要在本地使用模拟器中运行Web角色。 我有工作在另一台计算机上,但我不能让它工作在不同的地方,并尽量去了,以重新格式化并从头开始。

当我启动从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.

我不知道是哪个文件无法找到,但我已经验证了我传递的配置文件是否确实存在。 任何人有什么线索是怎么回事?

Answer 1:

虽然我不能告诉你,这可能是你的问题,我可以建议一些方法来解决它的实际根本原因:

  1. 请尝试更改IIS Express以完整的IIS,看看它是否改变了行为。 你可以去你的Windows Azure应用程序项目属性做到这一点,并期待在“网站”选项。
  2. 没有尝试调试它运行的应用程序
  3. 启动CSrun在与/运行选项来验证调试器/ launchDebugger参数命令提示符下不运行没有任何问题
  4. 尝试使用IE作为默认浏览器
  5. 彻底清洁你的dftemp文件夹中的任何残余的配置,然后分别推出Azure的仿真器验证有没有问题


Answer 2:

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



Answer 3:

希望有人绊倒在这个答案有类似症状。 当角色除去缓存<dataCacheClients>部从取出。 以某种方式有一个遗留<dataCacheClients>留在web.config部分。 一切都和编译并部署到模拟器成功。 然而,该角色将无法启动以来的applicationHost.config失踪。 的修复程序简单地删除不必要的<dataCacheClients>从web.config文件部分。



文章来源: Can't get azure web role to run locally using the emulator