Нет короткого пути. Сначала вам нужно проверить неопределенное значение до нулевого значения, потому что
!myVar
делает предположение, что myVar предварительно определен, и будет бросать
Uncaught ReferenceError: myVar is not defined
в том случае, если вы никогда не определяли эта переменная.
Эта проверка требуется только в том случае, если вы извлекаете данные из какого-то внешнего источника и не знаете, существует ли эта переменная. Если вы уже определили его где-то в своем коде и, например, ожидаете ввода пользователем для его установки, вы можете воспользоваться ярлыком
!myVar
просто потому, что знаете , это уже потому что вы сделали это раньше в коде.
У меня была эта ошибка, она (к счастью) ушла путем установки 3,5 SP1, который ударяет время выполнения к версии 2.0.50727.3053 (, это является хорошей сводкой версии).
При поиске для решений я нашел дикий диапазон подозреваемых для этой ошибки. Некоторые люди даже утверждали, что это был антивирус (!)
YMMV, удача.
Это может быть много вещей. Некоторые люди восстанавливают Платформу.NET 3.5, другие переустанавливают.NET в целом. Некоторые говорят, что это - что-то с PowerCommands, и т.д. и т.д., Если все остальное перестало работать, попробуйте то, что работало на меня:
- запускают VS в безопасном режиме
- создают новое приложение
Windows Forms - открывают Вашу панель инструментов и удаляют любые специальные вкладки (для меня, это была вкладка SQLite) - близко и перезапуск в нормальном режиме
, Если это не работает, удачи!
У меня было то же поведение при создании GCHandle из IntPtr, который указывал не на управляемый объект.
Они, кажется, главным образом вызываются плохой установкой платформы. Посмотрите, можете ли Вы репродукция ошибка на другой машине, или удалять/переустанавливать биты Платформы.
У меня была проблема о по сравнению с 2 008 sp1 с asp.net mvc rc1, где открытие aspx страницы разрушило Visual Studio.
работа вокруг для меня должна вновь открыть решение/проект после катастрофического отказа, установить проект |, показывают все файлы и удаляют mvc судей для system.web.mvc, system.web.abstractions, и system.web.routing. Затем я могу открыть файлы.
проблема возвращается позже, но я могу следовать за вышеупомянутым, и я могу открыть aspx файлы впоследствии.
Спасибо
Eric
Текущие исправления выше обработанного для меня!
Описанная проблема произошла при открытии любой *.aspx страницы в VS в моем ASP.NET MVC (RC1) проект.