Подтвердить что ты не робот

Почему Visual Studio запускает ASPX с MVC RC1

  • Обновление с MVC Beta до MVC RC1.
  • Повторно указали все ссылки в проекте, чтобы указать на новые сборки
  • перезагружается
  • Все скомпилируется (и запускается!)
  • Но...

Открытие вида (.aspx) в VS, и она просто исчезает! Средство просмотра событий дает:

NET Runtime version 2.0.50727.3053 - Fatal Execution Engine Error (6E075E00) (80131506)

Обновление 1:
Не ВСЕ страницы .aspx!
Также - кажется, что писать вопрос о StackOverflow - это исправление! GRR

Обновление 2:
Не было проблем с момента публикации вопроса, но: Единственными плагинами, которые у меня есть, являются VisualSVN и Resharper. Кажется, у меня что-то есть в GAC для System.Web.Mvc - но это похоже на неправильную версию, и я не могу избавиться от нее.

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

4b9b3361

Ответ 1

Попробуйте удалить все каталоги bin/obj и очистите временные файлы ASP.NET и% TEMP%. Затем выпустите следующие команды из командной строки VS2008:

ngen /delete System.Web.Mvc
ngen /delete System.Web.Abstractions
ngen update

Также убедитесь, что все ваши ссылки (MvcContrib, что-то еще построенное против MVC) указывают на ту же версию MVC, что и все остальные.

Кажется, это сработало для меня (пока)

Ответ 2

Есть некоторые ошибки в структуре, которые влияют на все надстройки VS и т.д., если они ссылаются на System.Core v3.5. Начните с очистки кэша NGen. "ngen update", "ngen/delete [имя_хоста]] или" ngen/delete * ", обычно делает трюк

Подробнее + обходные пути для этой (и/или аналогичной) проблемы здесь:

http://forum.huagati.com/topic5-addin-causes-ide-to-close.aspx

http://code.msdn.microsoft.com/PowerCommands/WorkItem/View.aspx?WorkItemId=8

http://www.jetbrains.net/devnet/thread/274657

Обновление: Наконец, кто-то из MSFT признает, что есть проблема: http://blogs.msdn.com/jnak/archive/2009/02/15/potential-crash-in-vs-when-using-the-mvc-rc-on-windows-azure.aspx

Обновление 2: Попытка обходного пути (надстройка VS2008): http://www.huagati.com/ProjectLoader/ p >

Обновление 3: У Microsoft есть исправление CLR (KB963676), которое устраняет эту проблему. Он недоступен для загрузки с microsoft.com, но его можно запросить через поддержку MSFT/PSS.

Обновление 4: Пакет CLR теперь доступен для загрузки из Microsoft Connect:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0

http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx

Ответ 3

Мне пришлось удалить надстройку PowerCommands, чтобы снова запустить VS.

Ответ 4

У меня были такие проблемы раньше. Это был редактор веб-форм. Если вы щелкните правой кнопкой мыши файл aspx и выберите "open with..." и выберите Html-редактор, идеал скорее всего не сработает на вас.

Попробуйте отключить addIns один за другим.

Для меня это был конфликт между gallio и testdriven.net, я думаю.

Ответ 6

У меня такая же проблема, и я опубликовал ответ на официальном форуме ASP.NET MVC на http://forums.asp.net/t/1378448.aspx

Я не уверен, но вы также видите ссылку на помощников Html, не отображающихся в представлениях (когда они не сбой)?

У меня нет Gallio, но у меня есть Resharper. Я посмотрю, поможет ли это отключение (хотя это может вызвать у меня много мучений).

Обновление: Resharper не был проблемой, а скорее плагином "Huagati DBML/EDMX Tools". Кажется, что некоторые плагины могут быть противоречивыми, и я призываю людей отключить все плагины в качестве предварительного шага при отладке сбоев.

Ответ 7

Я обнаружил, что любые проблемы с компиляцией с главной страницей или самой страницей - даже предупреждения - могут привести к тому, что это произойдет. Поэтому закройте проект, удалите каталоги bin и obj, затем повторно откройте проект. Затем откройте свою главную страницу и любые другие недавно измененные файлы aspx/ascx. Важно открыть все перед компиляцией.

Теперь, просматривая каждую страницу по одному, скомпилируйте проект и разрешите предупреждения. Как только все предупреждения будут устранены, закройте страницы и попытайтесь их повторно открыть.

Ответ 8

Я получил ту же ошибку. Сначала я подумал, что это была надстройка над дизайном Spark View Engine (потому что она разбила открытые представления), но после христианского комментария о Gallio и TestDriven.NET(у меня есть оба) я удалил Gallio, и теперь он работает.

Ответ 9

Проблема была в самом деле, powercommands для VS 2008. Удалите их, если вы можете жить без них, а страницы/дизайнеры ASPX будут хорошо открыты.

Ответ 10

На самом деле, я думаю, что моя проблема заключалась в том, что некоторые бранные копии бета-версий MVC-библиотек висят вокруг.

Я удалил их все, удалил RC1 и убедился, что все они покинули GAC, а затем снова установили RC1. Пока все кажется прекрасным.

Ответ 11

Это произошло для меня после установки ссылки на System.Web.Mvc на Copy Local = True. Это поместило файл System.Web.Mvc.dll в папку bin.

В следующий раз, когда я открыла любые страницы aspx, Visual Studio разбилась. Исправлена ​​проблема с заменой dll в bin на System.Web.Mvc.dll.bak.

Ответ 12

Я наконец (после нескольких дней попыток все) решил его устранить, удалив надстройку Spark View Engine, которая разбилась при открытии файлов .aspx и .js!