Невозможно поместить точку останова в представление ASP.NET MVC при запуске в IIS7 - PullRequest
3 голосов
/ 31 августа 2009

Я вынужден использовать IIS7, потому что Casini - только x86, и мы работаем с x64 ELMAH.

Что-то, что я заметил после переключения, это то, что я больше не могу устанавливать точки останова в представлениях ASP.NET MVC. Я не совсем уверен, что это из-за IIS7, не так ли? С тобой это тоже случается?

Проект Visual Studio (2008) настроен для использования локального IIS7. Обычно я запускаю проект, нажимая клавишу F5, которая на самом деле ничего не запускает. Он компилирует код и присоединяется к соответствующему процессу IIS7.

Ограничение контрольных точек очень жестко в моей среде сейчас. Если я щелкну правой кнопкой мыши фрагмент кода в представлении, появится подменю «Точка останова», как и раньше, с Вставить точку останова. Но когда я пытаюсь вставить точку останова, в нижней части Visual Studio появляется синее сообщение:

Это недопустимое местоположение для точки останова.

и точка останова не установлена. Установка точек останова в скомпилированном коде, как в контроллере, не представляет проблем.

Есть ли способ решить поставить точку останова в представлении?

Ответы [ 6 ]

6 голосов
/ 29 сентября 2011

Вам нужно убедиться, что вы ломаете что-то, что на самом деле является серверной стороной!

Вы, очевидно, не сможете взломать:

<h2>Title<h2>

И, что удивительно, вы не можете взломать:

@SomeCode here

Но вы можете взломать:

@{
SomeCodeHere
}
0 голосов
/ 01 апреля 2016

У меня возникла та же проблема, когда я установил ASP.NET 5 RC1 Update 1, дела пошли хуже.

Я решил проблему, удалив папку ComponentModelCache из папки% appdatalocal% / Microsoft / VisualStudio / 14.0.

0 голосов
/ 19 апреля 2011

Включить номера строк для HTML здесь

Tool -> Options -> Text Editor -> HTML -> General
0 голосов
/ 06 ноября 2009

Можете ли вы установить точки останова где-нибудь еще в вашем коде?

Я никогда лично не устанавливал точку останова в одном из моих представлений, вы пытались установить точку останова в контроллере на линии, которая возвращает представление, а затем пытались войти в представление оттуда?

Что вы пытаетесь отлаживать по вашему мнению? Это должно быть чистым и простым без логики. Вот почему я никогда не нуждался в отладке.

0 голосов
/ 31 августа 2009

Попробуйте запустить VS от имени администратора, я столкнулся с этой проблемой, пытаясь подключиться к IIS7 w3wp.exe. Я начал свою работу в качестве администратора и отлично работал.

0 голосов
/ 31 августа 2009

Вы можете попробовать присоединить процесс (Ctrl + Alt + P) к w3wp.exe и запустить его оттуда. Если запущено более одного процесса w3wp.exe, попробуйте воспользоваться советами из блога InfoPath MSDN .

Тем не менее, «заставлять использовать IIS7» вместо Кассини - все равно, что заставлять выбирать мороженое вместо сырой канализации.

...