Вот простой пример:
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>
Попытайтесь удалить все bin/obj каталоги и очистить Ваши Временные Файлы ASP.NET и %TEMP каталоги %. Затем дайте следующие команды от командной строки VS2008:
ngen /delete System.Web.Mvc
ngen /delete System.Web.Abstractions
ngen update
Также гарантируют, что все Ваши ссылки (MvcContrib, что-либо еще созданное против MVC) указывают на ту же версию MVC как все другие.
Это, кажется, работало на меня (до сих пор)
Существуют некоторые ошибки платформы, которые влияют на все дополнения 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:
Я должен был удалить дополнение PowerCommands для получения VS, работающего снова.
У меня были проблемы как этот прежде. Это был редактор веб-формы. Если Вы щелкнете правой кнопкой по aspx файлу и выберете "open with..." и выберете HTML-редактор, то язь, скорее всего, не откажет на Вас.
дополнения отключения Попытки один за другим.
Для меня это был конфликт между Галлио и testdriven.net, я думаю.
Microsoft теперь выпустила текущие исправления для решения этого вопроса.
уточняет далее здесь - http://haacked.com/archive/2009/03/06/hotfix-for-installing-aspnetmvc.aspx
Я имею ту же проблему и отправил ответ на официальный ASP.NET форум MVC в http://forums.asp.net/t/1378448.aspx
, я не уверен, но Вы также видите ссылку на помощников HTML, не обнаруживающихся в представлениях (когда они не отказывают)?
мне не установили Галлио, но у меня действительно есть Resharper. Я буду видеть при отключении, который помогает (хотя это вызвало бы меня большое мучение).
Обновление: Resharper не был проблемой, а скорее сменными "Инструментами Huagati DBML/EDMX". Кажется, что некоторые плагины могли бы конфликтовать, и я поощряю людей отключать все плагины как предварительный шаг в отладке катастрофических отказов.
Я получил ту же самую ошибку. Сначала я думал, что это было дополнение Механизма Представления Spark (потому что это разрушило вводные представления), но после комментария христианина о Галлио и TestDriven.NET (у меня есть оба), я удалил Галлио, и теперь это работает.
Проблема была действительно, powercommands для VS 2008. Удалите их, если можно жить без них, и aspx страницы/разработчики откроются прекрасный.
На самом деле я думаю, что моей проблемой были некоторые копии жулика Беты бродящий вокруг MVC DLLs.
я удалил их всех, удалил RC1 и удостоверился, что они все оставили GAC и затем переустановили RC1. До сих пор все кажется прекрасным.
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.
Я обнаружил, что любые проблемы с компиляцией главной страницы или самой страницы - даже предупреждения - могут вызвать это. Итак, закройте проект, удалите каталоги bin и obj, а затем снова откройте проект. Затем откройте свою главную страницу (ы) и любые другие недавно измененные файлы aspx / ascx. Перед компиляцией важно открыть все.
Теперь, просматривая каждую страницу по очереди, скомпилируйте проект и устраните предупреждения. Как только все предупреждения будут устранены, закройте страницы и попробуйте снова их открыть.
Наконец-то (после нескольких дней пробных попыток) я решил проблему, удалив надстройку Spark View Engine, которая вылетала при открытии .aspx
и . .js
файлов!