“无法评估表达式”和Async CTP

时间:2011-01-20 18:33:17

标签: asp.net-mvc visual-studio-2010 debugging asp.net-mvc-3 async-ctp

前段时间我安装了Visual Studio Async CTP

今天我安装了ASP.NET MVC 3(不是RC)。

我在调试模式下开始收到“无法评估表达式”。

所以我卸载了Async CTP,ASP.NET MVC 3和所有相关更新,但没有结果。 会有人帮我解决这个问题吗?

示例消息:

Unable to evaluate expression term 'struct'

4 个答案:

答案 0 :(得分:1)

好的,这是我的经验。我终于让它工作了...... 不需要完全卸载VS 2010。

首先,我不确定我是否安装了ASP NET MVC 3 RC。我已经有ASP NET MVC 3 RTM,然后安装了Async CTP。我开始遇到所描述的问题,然后卸载Async CTP和MVC 3,没有帮助......我后来意识到我做得不够:

在控制台中:

  • 卸载ASP NET MVC 3
  • 卸载ASP NET MVC 3 Visual Studio工具
  • 卸载ASP NET网页
  • 卸载ASP NET网页Visual Studio工具
  • 卸载Web Matrix

然后单击控制面板中的“查看已安装的更新” - >“卸载程序:

  • 卸载Async CTP
  • 卸载kb2483190

现在安装ASP NET MVC 3 RTM,它应该可以工作。

答案 1 :(得分:1)

当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 Tools”调用uninstall

wmic product,其中name =“Microsoft ASP.NET MVC 3 - VWD Express 2010 Tools”调用uninstall

wmic product,其中name =“Microsoft ASP.NET Web Pages”调用uninstall

wmic product,其中name =“Microsoft ASP.NET网页 - Visual Studio 2010工具”调用uninstall

wmic product,其中name =“Microsoft ASP.NET网页 - VWD Express 2010工具”调用uninstall

wmic product,其中name =“NuGet”调用uninstall

msiexec / package {BC0464FA-A0BA-3E38-85BF-DC5B3A401F48} / uninstall {3069D446-63C5-38F4-9D28-41858024419C}

msiexec / package {85076DFF-7A17-3566-9CC0-488E6E6D4494} / uninstall {3069D446-63C5-38F4-9D28-41858024419C}

如果问题仍然存在,请同时卸载.NET Framework Async CTP。

答案 2 :(得分:0)

当尝试在调试器中加载语言表达式求值程序或表达式求值程序本身存在设置问题时,通常会出现此错误消息。我将尝试的另一件事是修复Visual Studio安装。这几乎肯定会消除这个错误。

答案 3 :(得分:0)

完全卸载所有Visual Studio组件帮助了我。