«Невозможно оценить выражение» и Async CTP - PullRequest
4 голосов
/ 20 января 2011

Некоторое время назад я установил Visual Studio Async CTP

И сегодня я установил ASP.NET MVC 3 (не RC).

Я получаю сообщение "Невозможно оценить выражение"в режиме отладки.

Итак, я удалил Async CTP, ASP.NET MVC 3 и все связанные обновления, но безрезультатно.Может быть кто-нибудь так любезно поможет мне разобраться?

Пример сообщения:

Unable to evaluate expression term 'struct'

Ответы [ 4 ]

1 голос
/ 23 февраля 2011

Очевидно, что эта проблема возникает, когда MVC 3 RC и .NET Framework Async CTP установлены на одном компьютере.

Вам необходимо удалить MVC 3 RC, но так как он также поставляется с веб-страницами ASP.NET,NuGet и обновление Visual Studio, которые необходимо удалить вместе с ним.

Чтобы продолжить, откройте командную строку Visual Studio * с правами администратора и выполните все следующие команды:

wmic product гдеname = «Microsoft ASP.NET MVC 3 - инструменты Visual Studio 2010» вызывает удаление

wmic product, где name = «Microsoft ASP.NET MVC 3 - инструменты VWD Express 2010» вызывает удаление

wmicпродукт, где name = «Веб-страницы Microsoft ASP.NET» вызывают удаление

wmic product, где name = «Веб-страницы Microsoft ASP.NET - Инструменты Visual Studio 2010» вызывают удаление

продукт wmic, имя которого= "Веб-страницы Microsoft ASP.NET - Инструменты VWD Express 2010" вызывают удаление

wmic product, где name = "NuGet" вызывают удаление

msiexec / package{BC0464FA-A0BA-3E38-85BF-DC5B3A401F48} / деинсталлировать {3069D446-63C5-38F4-9D28-41858024419C}

msiexec / package {85076DFF-7A17-3566-9CC0-488E6D6_643_6466869464668694-38F4-9D28-41858024419C}

Если проблема все еще сохраняется, удалите также .NET Framework Async CTP.

1 голос
/ 02 февраля 2011

ОК, вот мой опыт.Я наконец заработал ... и полная деинсталляция VS 2010 не требовалась.

Прежде всего, я не уверен, установил ли я ASP NET MVC 3 RC или нет.У меня уже был ASP NET MVC 3 RTM, а затем установлен Async CTP.Я начал получать описанные проблемы, затем удалил Async CTP и MVC 3, не помогло ... Позже я понял, что сделал недостаточно:

В панели управления:

  • Удаление ASP NETMVC 3
  • Удаление ASP NET MVC 3 Инструменты Visual Studio
  • Удаление веб-страниц ASP NET
  • Удаление Веб-страниц ASP NET Инструменты Visual Studio
  • Удаление веб-матрицы

Затем нажмите «Просмотр установленных обновлений» на панели управления-> Удалить программу:

  • Удалить Async CTP
  • Удалить kb2483190

Теперь установите ASP NET MVC 3 RTM, и он должен работать.

0 голосов
/ 21 января 2011

Полное удаление всех компонентов Visual Studio мне помогло.

0 голосов
/ 20 января 2011

Это сообщение об ошибке обычно возникает, когда возникает довольно критическая ошибка при попытке загрузить средство оценки языковых выражений в отладчике или если сам оценщик выражений имеет проблему с настройкой. Следующее, что я бы попробовал, это восстановить установку Visual Studio. Это почти наверняка прояснит эту ошибку.

...