2009-08-14 2 views
6

Возможно ли отладить веб-сайт Asp.Net, работающий на iis? Я могу отладить проект веб-приложения Asp.Net, но не веб-сайт, и хотел бы знать, если это по дизайну или я что-то упускаю.Asp.Net: Отладка веб-сайта в iis

+0

Когда вы подключаете ** к рабочему процессу IIS, вы получаете что-либо в окне ** Output **? –

ответ

0

Это прекрасно работает для меня. Вы просто скопируете файлы в папку IIS, установите IIS и перейдите. (Если на одной машине). Убедитесь, что в свойствах проекта указаны «Пользовательский веб-сервер» и «http://localhost» (или что-то еще).

В Vista вы должны использовать Visual Studio в качестве администратора.

Если вы используете свой IIS на другом компьютере, вам необходимо установить удаленный отладчик, который находится на ваших дисках Visual Studio, и подключиться к шляпе с помощью Debug | Attach To Process в Visual Studio.

+1

он работает для поиска в веб-приложении, но точка останова не останавливается на сайте –

3

вы можете подключить asp_wp к своей отладчике Visual Studio для ее отладки.

+0

работает для веб-приложения, но точка останова не останавливается на сайте –

+0

@Yaron Naveh - вам нужны файлы pdb рядом с dlls, а также для использования дополнительных функций отладки. Создайте свой сайт в режиме отладки. – Dewfy

+0

Я использую «веб-сайт», а не «веб-приложение». Он не компилируется локально, а только на лету в iis. Как я могу создать pdb? –

2

Это должно работать:

  1. Compile проект в режиме отладки.
  2. Установить debug = "true" в файле web.config.
  3. Приложить к рабочему процессу IIS (который v IIS вы используете?) (Ctrl-Alt-P в VS). Могут быть много процессов. УБЕДИТЕСЬ, ЧТО ВЫ ПРИНИМАЕТЕ К ПРАВИЛЬНОМУ ОДИН.
+0

Я использую iis 5. Существует только один процесс. Я использую веб-сайт, а не «веб-проект» - он составлен на лету, поэтому я не могу его контролировать. –

10

Если бы такая же проблема. Ключ состоит в том, чтобы не открывать проект, используя файл проекта visual studio.

  1. В IIS на веб-сайте по умолчанию вам необходимо создать приложение и указать его в папку, содержащую файлы.
  2. В Visual Studio перейдите в меню Файл> Открыть> Веб-сайт (Shift + Alt + O).
  3. Выберите новое созданное приложение.
  4. Вы заметите, что в настоящее время разработчик решений использует URL вместо имени проекта. (http: // localhost/mysite /)
  5. Щелкните стрелку отладки, как обычно.
Смежные вопросы