Как я могу отлаживать локальную службу IIS, используя Visual Studio от имени пользователя, не являющегося администратором?

StackOverflow https://stackoverflow.com/questions/3268014

Вопрос

Я установил Visual Studio 2008 и запускаю его от имени пользователя, не являющегося администратором.

У меня есть проект веб-приложения, который я разрабатываю, и я хотел бы отладить его с помощью Visual Studio.Я могу без проблем компилировать и отлаживать с помощью «Visual Studio Development Server».Но когда я выбираю «Использовать локальный веб-сервер IIS» в свойствах проекта и пытаюсь сохранить проект, Visual Studio выдает мне ошибку:«Для доступа к локальным веб-сайтам IIS необходимо запустить Visual Studio в контексте учетной записи администратора».

Теперь, если я поверю Microsoft на слово, мне придется запускать Visual Studio, фактически используя учетную запись администратора, но ультиматумы Microsoft не всегда оказываются абсолютными.

Из других подобных вопросов я добавил своего пользователя в группу «Пользователи отладчика» и предоставил ему привилегию SeDebugPrivilege.Но я не могу «Запустить от имени администратора», поскольку мой пользователь на самом деле не является администратором.

Это было полезно?

Решение

На данный момент это выглядит так, ответ такой ты не можешь.

Я удалю это, если появится метод или решение.

Другие советы

Вы можете использовать IIS Express, который не требует привилегий администратора.Не думайте, что есть отдельная загрузка, но вы можете получить его как часть веб-матрицы здесь: http://www.microsoft.com/web/webmatrix/download/ .

Я никогда не пробовал это, но это может стоить выстрела.

Во время вошении в качестве администратора вы можете изменить идентичность, в рамках которой работает сервис и / или пулы приложения.Заставьте их запускаться под той же учетной записью без администратора, которые вы обычно используете.Затем, когда Visual Studio пытается прикрепить к процессу, контекст безопасности будет совпадать между отладчиком и отлаженным процессом.

Думаю, вам нужно только изменить личность, под которой работает ваш пул приложений.

Вот еще несколько подробностей от james Kovacs 'Weblog: отладкиНеамина

Есть уже сайт, созданный в IIS для вашего проекта?Письмо к IIS Metabase требует доступа администратора.Если вы установите веб-сайт в качестве администратора, вы можете отладить его как не администратор. Одна вещь, чтобы попробовать / тестировать - это просто указать IIS в папке вашего сайта и запустите его, затем используйте Visual Studio, чтобы сделать процесс, присоединенный к процессу W3WP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top