Откуда унаследоватьInChildApplications убить отладчик?

2

Мне интересно, это нормально, когда вы добавляете это в свой web.config

<location path="."  inheritInChildApplications="false"> </location>

Отладчик должен прекратить работу. Например, когда я добавляю это на свой сайт и пытаюсь запустить его в режиме отладки, он не будет активировать какие-либо мои отладочные точки и не закроет Visual studio 2008. Я могу запустить его и внести изменения в свой код на С#.

Я убираю линию, и я возвращаю режим отладки, и он блокирует VS2008.

Теги:
asp.net-mvc
web-config

1 ответ

1
Лучший ответ

ОБНОВЛЕНИЕ # 3. После большого изучения этого атрибута я привел все в одной статье:


Оригинальная публикация

Это похоже на нормальное поведение. Я испытал то же самое, и это остановило меня на моих треках, пытаясь понять, что я сделал неправильно.

Если у вас есть тег местоположения, как указано выше, то, когда вы нажимаете кнопку воспроизведения, чтобы начать отладку, она будет компилироваться, запускать сайт и сразу же закрывать сеанс отладки. Ваш сайт будет загружен, и вы сможете использовать его как обычно, но если вы посмотрите на него в визуальной студии, вы увидите, что кнопка отладки доступна, и приложение не считается отлаживаемой в настоящее время.

Комментирование этого и повторение процесса отладки приводит к тому, что он сразу же начинает правильно отлаживать.

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

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

Надеюсь, я смогу автоматизировать этот атрибут, когда выйдет .net 4, и мы получим наши инструменты преобразования web.config.

UPDATE Проводя некоторые исследования в этой статье, я пишу, кажется, что это известная ошибка:

Текущая работа так же предложена - закомментируйте <location> тег для отладки.

ОБНОВЛЕНИЕ # 2. При проведении некоторых исследований по этой проблеме я нашел сценарий, который может вызвать ошибку сервера. К сожалению, проблема не решена, но если вы используете <location> тега, вы можете столкнуться с этой проблемой достаточно скоро:

В статье описывается методика, которая в основном создает несколько версий тегов в web.config внутри и вне местоположения <location> тег. В моей статье я создаю второй < system.webServer > и когда я увидел, что это сработало, я сразу подумал об этой теме. Хотя это позволило мне создать вторую < system.web > и перемещают <compilation> тег вне местоположения <location> Затем я столкнулся с дополнительными проблемами зависимостей, которые мешали мне успешно компилировать.

  • 0
    Вот что я сейчас делаю. Я просто комментирую и раскомментирую строку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню