Редактировать вид в режиме исполнения - PullRequest
2 голосов
/ 31 марта 2011

Я разрабатываю веб-сайт с ASP MVC 3 и Razor в VS2010 SP1.

Когда я запускаю сайт из VS, если представление было открыто в IDE, я могу отредактировать представление во время выполнения и нажать F5, чтобы отобразить изменения, но если я открою представление после запуска сайта, то вид заблокирован (сообщения нет, просто я могу написать в редакторе VS)

Когда я прекращаю отладку решения, заблокированные представления остаются заблокированными, и мне приходится закрывать файл и снова открывать идентификатор, чтобы изменить код.

Это поведение неудобно. Может кто-нибудь сказать мне, почему иногда я могу написать в редакторе VS2010, а иногда я не могу?

Другие примечания:

  • TFS не является проблемой.
  • Это происходит во всех VS 2012 SP1 моего офиса.
  • Это происходит только в проектах vb.net, а не в проектах C #.
  • Этого не произошло в VS2012.
  • Я отключил все расширения.

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 ноября 2012

После более чем года страданий от этой проблемы было найдено решение.

Этот MS HotFix для VS2010SP1 решил проблему.

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=40811

1 голос
/ 31 марта 2011

Я тоже это испытал.

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

Обычно это происходит, например, метод javascript вызывает исключение в источнике этогостр.Затем он загружает активную версию этой страницы вместо той, которую вы редактируете.Хотя у меня это произошло без каких-либо сгенерированных ошибок, я уверен, что это не вся проблема.Возможно, стоит опубликовать вопрос на http://aspnet.codeplex.com/workitem/list/basic Это случалось не так часто, чтобы я сузил его, но, похоже, это случается с вами чаще.

...