2009-09-07 3 views
4

У нас есть два сервера Win2k3, один - контроллер домена, а другой - наш веб-сервер.Удаленная отладка на IIS - доступ запрещен кошмар!

Я запускаю веб-приложение ASP.NET MVC в качестве веб-сайта в IIS на веб-сервере.

Я скопировал через удаленные инструменты отладки x86 на веб-сервер, вошел в учетную запись администратора и запустил msvsmon. Я добавил пользователя, который я зарегистрировал на своей рабочей станции, в списке разрешений.

Открылись проект веб-приложения в VS2008 и пошел Присоединить к процессу, вот мои настройки:

Transport: Default 
Qualifier: OURDOMAIN\[email protected] 
Attach To: Managed Code 

Selected: w3wp.exe 

После нажатия Приложить, окна мерцать несколько секунд, а затем я получаю :

Unable to attach to the process. Access is denied. 

Я попытался правой кнопкой мыши msvsmon и используя Run As запустить его под той же учетной записью, как я LOGG в мою машину, но все равно никакой разницы.

Однако, если я изменю Attach To поля Auto: Native Code, он придает хорошо, но я не могу отладить любого из моего управляемого кода .NET.

Это меня озадачило - любые идеи?

Энтони

ответ

3
+0

+1 для ссылки .. Это самая подробная статья о настройке удаленной отладки, которую я видел. Спасибо! –

+1

Страница сейчас вниз ... Пожалуйста, напишите мясо статьи о В следующий раз – John

+0

Возможно, эта страница https://support.microsoft.com/en-us/kb/833977 – archgl

0

ли код сидит прекомпилирован на сервере или в отдельных Неоткомпилированном .cs файлы?

+0

Скомпилированные. Я в основном ударил Build Solution в VS2008, а затем скопировал папку bin на сервер. – littlecharva

+0

Я думаю, что это может быть проблемой. Попробуйте поместить файлы .cs в папку на сервере вместо предварительно скомпилированных файлов. – Jaelebi

+0

Нет радости, я боюсь :( – littlecharva

1

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

+0

Согласитесь с этим, и, кроме того, вы должны убедиться, что у пользователей нет * никаких паролей *. они делают, должна быть установлена ​​специальная групповая политика. –

0

Я попытался правой кнопкой мыши msvsmon и с помощью Run As, чтобы запустить его под тем же счет, как я вошел в мою машину, , но до сих пор нет никакой разницы.

Вы добавили эту учетную запись в качестве администратора на сервере? Я бы попробовал это, и вместо выполнения Run As я бы эффективно входил в систему с этой учетной записью.

При запуске сервера и клиента в разных доменах участок слегка сгущается. В этих случаях я использую трюк, чтобы создать локальную учетную запись с тем же именем и тем же паролем на обеих машинах. Войдите в систему с той же учетной записью (это не совсем та же учетная запись) на обеих машинах и запустите удаленный отладчик на сервере и VS на клиенте. Если на какой-либо из компьютеров в этом сценарии работает Windows XP, вам необходимо изменить локальную политику безопасности «Доступ к сети: общий доступ и модель безопасности для локальных учетных записей» в разделе «Параметры безопасности», чтобы «Классический - локальные пользователи аутентифицировались», ,

0

Мне еще предстоит увидеть эту работу через домены.Как и в случае с @ paul-mrozowski, я смог сделать это в том же домене, пока пользователь, выполняющий сервер отладчика, соответствует вашему локальному пользователю, и ваш способ правильно работать с машиной. Этот последний бит может быть затруднен конфигурациями брандмауэра.

Смежные вопросы