2013-01-31 61 views
7

我有一個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.

我不知道是什麼文件,它無法找到,但我已經證實我傳遞的配置文件確實存在。任何人都有線索這裏發生了什麼?

+0

昨天我有同樣的問題。它工作正常單個實例,我得到同樣的錯誤在本地模擬器中的2個實例 –

+0

如果這是一個問題,你也請儘快回答:) –

+0

yup just + 1ed :) –

回答

1

雖然我不能告訴你,這可能是你的問題的真正根源,我可以建議一些方法來解決它:

  1. 嘗試更改IIS Express以完整的IIS,看看它是否改變了行爲。您可以通過轉到Windows Azure應用程序項目屬性並查看「Web」選項來完成此操作。
  2. 嘗試沒有在與/運行選項來驗證調試器/ launchDebugger參數命令提示符下調試它
  3. 啓動CSrun運行的應用程序並沒有任何問題,運行
  4. 嘗試使用IE作爲默認瀏覽器
  5. 清潔你的dftemp完全用於任何殘留的配置,然後啓動Azure的仿真器文件夾分別以確認沒有問題
0

希望有人以類似的症狀絆倒這個答案。刪除角色緩存時,<dataCacheClients>部分已從中刪除。不知何故,web.config中留下了剩餘的<dataCacheClients>部分。所有內容均已成功編譯並部署到模擬器中。但是,由於缺少applicationHost.config,角色將無法啓動。 該修復只是從web.config文件中刪除不必要的<dataCacheClients>部分。