Пользовательский интерфейс эмулятора вычислений Azure не отображается из-за ошибки

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

Шаги:

  1. Запустите проект Azure, чтобы запустить эмулятор.
  2. Щелкните правой кнопкой мыши значок эмулятора Azure и выберите «Показать пользовательский интерфейс эмулятора вычислений».

Это приводит к ошибке:

"Это приложение обнаружило внутреннюю ошибку и должно быть закрыто"

Это работало раньше, но я ничего не менял, поэтому кто-нибудь знает, что могло вызвать ошибку сейчас? Пользовательский интерфейс эмулятора хранилища по-прежнему отображается как «ОК».

У меня есть следующая среда:

  • Windows 8.0
  • Visual Studio 2012 Профессиональная
  • Пакет SDK для Azure 2.2

person Hasan Zaidi    schedule 14.02.2014    source источник


Ответы (1)


Создайте системную переменную и пользовательскую переменную в переменных системной среды :_CSRUN_STATE_DIRECTORY со значением, например, «C:\TempAzure» (без запятых). НЕ ОСТАВЛЯЙТЕ СКАСНУЮ ЧАСТЬ В КОНЦЕ, например «C:\TempAzure\».

Перейдите по этой ссылке, сделайте это и обновите переменные среды, потому что эмулятор вычислений не получит их, пока не будет обновлен.

Есть ли команда обновить переменные среды из командной строки в Windows?

Это было решение, которое сработало для меня.

Подсказка, как я это получил: 1. Запустите средство просмотра событий и командную строку azure sdk с повышенными привилегиями (как администратор). 2. Введите csrun /devfabric:start 3. Перейдите в средство просмотра событий и нажмите F5 и найдите ошибку от DFService. .EXE. Должно быть 2-3 новых ошибки и первая должна быть от DFService. Посмотрите на описание — оно должно содержать что-то вроде:

Application: DFService.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException
Stack:
   at System.IO.Path.CheckInvalidPathChars(System.String, Boolean)
   at System.IO.Path.NormalizePath(System.String, Boolean, Int32, Boolean)
   at System.IO.Path.GetFullPath(System.String)
   at Microsoft.ServiceHosting.Tools.DevelopmentFabric.Program.Main(System.String[])

Последний ряд мигает красной лампочкой :)

person Ognyan Dimitrov    schedule 14.02.2014
comment
Я пробовал выполнить шаги, но не вижу никаких ошибок в средстве просмотра событий или в файлах журнала в C:\TempAzure. Может быть, пользовательский интерфейс Azure Compute Emulator отправляет журналы ошибок в другое место? - person Hasan Zaidi; 19.02.2014
comment
Имейте в виду, что если вы запустите средство просмотра событий без прав администратора, вы, вероятно, увидите пустой журнал событий — щелкните правой кнопкой мыши значок средства просмотра событий и запустите его от имени администратора. Каждая ошибка записывается в средстве просмотра событий в разделе «Приложение». И подождите немного, если ваш журнал большой, потому что его разбор и отображение может занять некоторое время. Журналы ошибок эмулятора Windows Azure находятся в разделе Журналы Windows -> Приложение при открытии средства просмотра событий. - person Ognyan Dimitrov; 25.02.2014