оконная служба Azure на эмуляторе вычислений

Я создал проект Windows Azure в качестве Рабочей роли... с простой службой WCF. Когда я запускаю его в своей локальной системе, Compute Emulator выдает следующую ошибку...

Я установил последний набор инструментов Azure SDK. Пожалуйста, скажите мне, почему возникает эта ошибка.

at Microsoft.WindowsAzure.Diagnostics.ControlChannel.GetControlContainer()
[Diagnostics]: Acquired mutex  
[Diagnostics] Information: C:\Users\kashif\AppData\Local\dftmp\Resources\85b2b7f8-61ec-499d-a473-b39674855c21\directory\DiagnosticStore\Monitor    
[Diagnostics] Information: C:\Users\kashif\Downloads\WCFWorkerRole\WCFWorkerRole\WCFWorkerRole\csx\Debug\roles\WCFWorker\diagnostics\x64\monitor\MonAgentHost.exe -LocalPath "C:\Users\kashif\AppData\Local\dftmp\Resources\85b2b7f8-61ec-499d-a473-b39674855c21\directory\DiagnosticStore\Monitor" -StaticConfigFile  "C:\Users\kashif\AppData\Local\dftmp\Resources\85b2b7f8-61ec-499d-a473-b39674855c21\directory\DiagnosticStore\Monitor\Configuration\mastaticconfig.xml" -ConfigFile "C:\Users\kashif\AppData\Local\dftmp\Resources\85b2b7f8-61ec-499d-a473-b39674855c21\directory\DiagnosticStore\Monitor\Configuration\maconfig.xml" -ShutDownEvent WADDM-ShutDown-f615698470fe491ea136287908faa42c -InitializedEvent WADM-StartUp-f615698470fe491ea136287908faa42c -parent 11516 -events
[MonAgentHost] Output: Agent will exit when WADDM-ShutDown-f615698470fe491ea136287908faa42c is signaled.    
[MonAgentHost] Output: Will signal WADM-StartUp-f615698470fe491ea136287908faa42c after the agent is initialized.       
[MonAgentHost] Output: Registered as an event consumer.    
[MonAgentHost] Output: Agent will exit when parent process 11516 exits.    
[MonAgentHost] Output: Monitoring Agent Started    
[Diagnostics]: Creating config channel server    
[Diagnostics]: Starting configuration channel polling    
[runtime] Role entrypoint . COMPLETED OnStart()    
[runtime] Role entrypoint . CALLING   Run()    
Information: WCFWorker entry point called    
Information: Working    
Information: Working    
[MonAgentHost] Error: MA EVENT: 2012-06-04T13:40:32.487Z    
[MonAgentHost] Error:      2    
[MonAgentHost] Error:      11292    
[MonAgentHost] Error:      7264    
[MonAgentHost] Error:      NetTransport    
[MonAgentHost] Error:      0    
[MonAgentHost] Error:  x:\btsdx\215\services\monitoring\shared\nettransport\src\netutils.cpp    
[MonAgentHost] Error:      OpenHttpSession    
[MonAgentHost] Error:      749    
[MonAgentHost] Error:      0    
[MonAgentHost] Error:      2f94    
[MonAgentHost] Error:    
[MonAgentHost] Error:      WinHttpGetProxyForUrl(http://127.0.0.1) failed ERROR_WINHTTP_AUTODETECTION_FAILED (12180)    
[MonAgentHost] Error: MA EVENT: 2012-06-04T13:40:32.504Z    
[MonAgentHost] Error:      2    
[MonAgentHost] Error:      11292    
[MonAgentHost] Error:      7264    
[MonAgentHost] Error:      NetTransport    
[MonAgentHost] Error:      0    
[MonAgentHost] Error: x:\btsdx\215\services\monitoring\shared\nettransport\src\xblobconnection.cpp    
[MonAgentHost] Error:      XBlobConnection::SendBytesRequestAndGetHttpStatus    
[MonAgentHost] Error:      1980    
[MonAgentHost] Error:      ffffffff80050006

Рабочая роль OnStart:

ServicePointManager.DefaultConnectionLimit = 12; 
ServiceHost host; 
IPEndPoint ip = RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["port"].IPEndpoint; 
Uri baseAddress = new Uri(String.Format("http://{0}/MyService", ip)); 
try { host = new ServiceHost(typeof(MessengerService), baseAddress); host.Open(); }
catch (Exception ex) { Trace.WriteLine(ex.Message, "Error"); throw; } 
return base.OnStart(); 

person Kashif Abbasi    schedule 06.06.2012    source источник
comment
Вероятно, вам следует поделиться своей рабочей ролью/кодом WCF для контекста.   -  person SliverNinja - MSFT    schedule 06.06.2012
comment
Пожалуйста, добавьте свой код в OP (вопрос), не в качестве комментария.   -  person SliverNinja - MSFT    schedule 06.06.2012
comment
что такое ОП?.. потому что нет другого выхода, кроме комментария   -  person Kashif Abbasi    schedule 06.06.2012
comment
Не беспокойтесь... вы еще не заработали привилегию редактировать вопросы - я добавил ее для вас. (OP = исходное сообщение)   -  person SliverNinja - MSFT    schedule 06.06.2012
comment
как повысить свою репутацию при переполнении стека, потому что я новичок в stacoverflow   -  person Kashif Abbasi    schedule 06.06.2012
comment
См. Часто задаваемые вопросы по SO.   -  person SliverNinja - MSFT    schedule 06.06.2012


Ответы (2)


Чтобы избавиться от этого, нужно отключить опцию «Автоматически определять настройки» в Панели управления -> Сеть и Интернет -> Свойства обозревателя -> Подключения -> Настройки локальной сети.

person Marko Letic    schedule 20.02.2014

В большинстве случаев это исключение напрямую связано с процессом запуска вашего хранилища разработки Azure. И может быть несколько причин, по которым вы не можете запустить Azure Development Storage. Хранилище разработки Azure зависит от локальных компонентов SQL Server Express, поэтому иногда любая проблема, связанная с вашими компонентами SQL Server, может вызвать эту проблему.

Чтобы убедиться, что хранилище разработки Azure работает, попробуйте запустить эмулятор C:\Program Files\Windows Azure Emulator\emulator\csmonitor.exe в режиме администратора, а затем убедитесь, что вы можете запускать как вычислительный эмулятор, так и хранилище разработки вручную.

После того, как вышеприведенный тест пройдет без проблем, протестируйте свою рабочую роль + приложение WCF, это должно позволить вам работать без каких-либо проблем, и если вы все еще видите проблему, когда служба хранилища Azure работает нормально, покажите свою рабочую роль в коде onStart(). (Я бы также предложил просто создать очень простой пример приветствия мира веб-или рабочей роли, чтобы увидеть, не приведет ли это к какой-либо ошибке. Это докажет, есть ли у вас какие-либо проблемы с установкой SDK или нет)

Добавлено больше:

Сообщение об ошибке, предоставленное вами как «[MonAgentHost] Error: WinHttpGetProxyForUrl(http://127.0.0.1) failed ERROR_WINHTTP_AUTODETECTION_FAILED (12180)
», является безобидным, как описано в моем это блог.

Далее, основываясь на приведенном выше коде (и образце ссылки), я действительно не вижу никаких исключений, которые показывают ошибку:

Вы пытались использовать доступ к службам:

http://{0}/MyService
it would be http://127.0.0.1:9001/MyService if you have followed the sample code provided in the link? 

Кроме того, ваша функция OnStart() намного отличается от той, что вы указали в ссылке, я надеюсь, вы знаете, что вы делаете в своем коде, потому что информация, которую вы предоставили выше, сильно отличается, поэтому, если вы не знаете, что делаете, это лучше всего следовать статье полностью, чтобы соответствовать результатам.

person AvkashChauhan    schedule 06.06.2012
comment
Мой эмулятор вычислений и хранилище работают правильно... но все равно выдает ту же ошибку... мой сервис очень прост, как helloWorld - person Kashif Abbasi; 06.06.2012
comment
я запускаю этот пример... dotnetspark.com/kb/ - person Kashif Abbasi; 06.06.2012