2013-02-28 3 views
5

Использование Visual Studio 2012 Premium SP1 11.051106.01 и эмулятор версии 1.8 Я получаю следующую ошибку: когда-либо обновлялось 3-5 страниц. Затем мне нужно прекратить отладку и повторное развертывание эмулятора.Ошибка прерывистого лазурного эмулятора: невозможно загрузить файл или сборку «XX». Имя файла или расширение слишком длинное.

У меня есть как минимум 5 разработчиков, работающих на Azure, и все они имеют ту же проблему при развертывании веб-ролей в Azure Emulator. Мое подозрение в том, что оно имеет какое-то отношение к кешированию, но я не уверен, с чего начать искать.

Я проверил все длины пути к файлу и не имел никаких путей и имен файлов длиннее 220 символов. Win 7 имеет максимум 260 символов, поэтому я не уверен, что еще проверить.

Не удалось загрузить файл или сборку «Kernel32» или одну из его зависимостей. Имя файла или расширение слишком длинное.

Не удалось загрузить файл или сборку 'System.ServiceModel.Web.dll' или одну из его зависимостей. Имя файла или расширение слишком длинное.

+0

Я сталкиваюсь с той же проблемой с двумя лазурными проектами, в настоящее время у меня загружен только один проект в лазурном режиме, а другой выгружен. Похоже, что это больше не вызывает этой проблемы. У вас есть новости, что это такое? Спасибо –

ответ

0

Это обычно происходит, когда ваш путь + путь слишком длинный. Существует параметр, который вы можете использовать, чтобы фактически переустановить путь и попытаться его исправить. Читайте об этом здесь: Jim's blog. По существу, вы устанавливаете переменную среды _CSRUN_STATE_DIRECTORY на более короткий путь.

+0

Некоторые разработчики пробовали это, но они все равно получают вышеуказанную ошибку с перерывами. Я получаю его в любое время, когда я запускаю два облачных развертывания бок о бок, хотя у меня есть моя _CSRUN_STATE_DIRECTORY, сопоставленная с C: \ Z –

+1

Не уверен, почему это получилось -1. Ошибка не просто шутит. Если он говорит, что ваш путь слишком длинный, он слишком длинный. Если вы не переименуете файлы решений, ответ, который я дал, точна. – dunnry