Запуск Visual Studio с повышенными привилегиями для Azure: есть ли способ избежать побочных эффектов? - PullRequest
7 голосов
/ 27 июля 2011

Я работаю над некоторыми веб-приложениями Azure, и для отладки я использую VS 2010 в качестве администратора (обычно я щелкаю правой кнопкой мыши по ярлыку и запускаю от имени администратора, я знаю, что есть свойства, которые я могуизмените или используйте Ctrl-Shift).

Инструменты Windows Azure для Microsoft Visual Studio - эмулятор вычислений Windows Azure должен быть запущен с повышенными правами.Пожалуйста, перезапустите VS в режиме администратора с повышенными правами, чтобы запустить проект "

enter image description here

. Если я это сделаю, имитатор Azure будет работать нормально, но у меня появятся два других побочных эффекта.

1) Я не могу перетащить в обозреватель решений. Это боль. (Ctrl C / V работает, но я не могу перетащить целые файлы в обозреватель решений)

2) Я разрабатываю внутри файловой структуры DropBox. Если я разработал на своем настольном компьютере и беру свой ноутбук, проекты в моем решении Azure, созданные внутри других проектов, отличных от Azure, и используемые совместно с ними, не загружаются. Редактировать:Если я разрабатываю вне dropbox, заархивирую копию в dropbox, разархивирую ее на новую машину, все нормально.

3) Я получаю «Не удалось загрузить файл или сборку.Доступ запрещен "для различных библиотек DLL, используемых проектом - я могу исправить это для отдельных библиотек DLL, предоставив разрешения сетевой службе, но я получаю сообщение об ошибке и для файлов ресурсов, и тот же прием не работает.

Это взаимодействие между машинами прекрасно работает без повышенных привилегий - я занимался этим в течение 2 лет на 20 без проблем проектах.

Так есть ли способ запустить только эмулятор вычислений с повышенными правами или каким-либо другим способомизбежать этих побочных эффектов?

  • Версия ОС Win 7 Pro SP1 X64
  • Инструменты Azure для платформы MSVS2010 v1.4 (11/04/2011)
  • WindowsAzure SDK (11/04/2011)
  • Windows Azure SDK 1.4.1 Обновление (11/04/2011)
  • Windows Azure AppFabric SDK V1.0 (29/06/2011)

Согласовано на всех машинах

РЕДАКТИРОВАТЬ: После того, как пользователь сетевой службы уже предоставил все разрешения всей структуре папок для проекта, я получаю следующую ошибку: перед этим возникает ошибкабыл похож, но был для доступа к DLL в папке bin проекта.

Сообщение об ошибке синтаксического анализатора: доступ к пути 'C: \ Users \ Beko2011Azure \ Website \ App_GlobalResources \ EditorLocalization.uk-UA.resx 'запрещен.

Ошибка источника: [Нет соответствующих строк источника] Исходный файл: /App_GlobalResources/EditorLocalization.uk-UA.resx Строка: 1 Информация о версии: Microsoft .NET Framework Версия: 4.0.30319;

Ответы [ 2 ]

1 голос
/ 07 августа 2013

Начиная с Azure SDK 2.1 вам больше не нужно запускать эмулятор с повышенными привилегиями. Смотрите мой ответ здесь

1 голос
/ 27 июля 2011

Что касается # 1, вы все еще можете использовать CTRL + C и CTRL + V в обозревателе решений.Для всего остального, что вы описали, повышенные привилегии, вероятно, не являются проблемой.Это не имеет ничего общего с инструментами Azure.У меня они установлены на нескольких машинах, и VS работает с повышенными правами (я всегда использую режим с повышенными правами, потому что иначе невозможно отладить в IIS).У меня никогда не было проблем с этим.

Отказ в доступе к DLL / файлу может быть ошибкой Dropbox.Вы успешно использовали этот тип файловой структуры в других проектах?

Понятия не имею, что вы имели в виду под №2.Что не загружается?Лазурные проекты?А у вас установлен SDK на всех машинах?Та же версия?Вы пометили веб-сайт как размещенный в IIS - это также предотвращает загрузку проектов.

Также, пожалуйста, обновите ваш пост: версия операционной системы, версия Azure SDK ...

Обновление : глядя на ваше сообщение об ошибке, я не могу не задаться вопросомпроблема вызвана необходимыми файлами блокировки Dropbox, и эти файлы не доступны IIS при необходимости.Не могли бы вы попробовать убить службу Dropbox и проверить, нормально ли работает приложение в этот момент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...