Почему Visual Studio разрушает открытие ASPX with MVC RC1

Вот простой пример:

    var sec = 10;
    $('#btn').on('click', function(){
      
      var timer = setInterval(function(){
        var sec = parseInt($('#timer').val());
        if(sec>0) {
          sec--;
          $('#timer').val(sec);
        } else {
          foo();
          clearInterval(timer);
        }
      }, 1000)
    });

    function foo(){
      alert('Timer ended!');
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <input id="timer" value="10" /><button id="btn">Start timer</button>

24
задан Robert 2 July 2015 в 12:24
поделиться

12 ответов

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

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

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

Это, кажется, работало на меня (до сих пор)

30
ответ дан spmason 28 November 2019 в 22:56
поделиться

Существуют некоторые ошибки платформы, которые влияют на все дополнения VS и т.д., если они ссылаются на Систему. Ядро v3.5. Запустите путем убирания кэша NGen. "ngen обновляют", "ngen / удаляют [assemblyname]", или развертка "ngen / удаляют *", обычно добивается цели

[еще 118] детали + обходные решения для этого (и/или подобный) проблемы здесь:

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/

Обновление 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

11
ответ дан KristoferA 28 November 2019 в 22:56
поделиться

Я должен был удалить дополнение PowerCommands для получения VS, работающего снова.

5
ответ дан martijnboland 28 November 2019 в 22:56
поделиться

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

дополнения отключения Попытки один за другим.

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

4
ответ дан Christian Dalager 28 November 2019 в 22:56
поделиться

Microsoft теперь выпустила текущие исправления для решения этого вопроса.

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

уточняет далее здесь - http://haacked.com/archive/2009/03/06/hotfix-for-installing-aspnetmvc.aspx

4
ответ дан berko 28 November 2019 в 22:56
поделиться

Я имею ту же проблему и отправил ответ на официальный ASP.NET форум MVC в http://forums.asp.net/t/1378448.aspx

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

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

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

1
ответ дан Brian Vallelunga 28 November 2019 в 22:56
поделиться

Я получил ту же самую ошибку. Сначала я думал, что это было дополнение Механизма Представления Spark (потому что это разрушило вводные представления), но после комментария христианина о Галлио и TestDriven.NET (у меня есть оба), я удалил Галлио, и теперь это работает.

0
ответ дан Ryan Montgomery 28 November 2019 в 22:56
поделиться

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

0
ответ дан Christopher Elliott 28 November 2019 в 22:56
поделиться

На самом деле я думаю, что моей проблемой были некоторые копии жулика Беты бродящий вокруг MVC DLLs.

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

0
ответ дан Ronnie 28 November 2019 в 22:56
поделиться

This occurred for me after setting the reference to System.Web.Mvc to Copy Local = True. This placed the System.Web.Mvc.dll file in my bin folder.

The next time I opened any aspx pages Visual Studio crashed. Changing the dll in the bin to System.Web.Mvc.dll.bak fixed the problem.

0
ответ дан 28 November 2019 в 22:56
поделиться

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

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

1
ответ дан 28 November 2019 в 22:56
поделиться

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

0
ответ дан 28 November 2019 в 22:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: