4

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

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

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

所以我卸载了 Async CTP、ASP.NET MVC 3 和所有相关更新,但没有任何结果。有好心人帮我弄清楚吗?

示例消息:

Unable to evaluate expression term 'struct'
4

4 回答 4

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 工具
  • 卸载网络矩阵

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

  • 卸载异步 CTP
  • 卸载 kb2483190

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

于 2011-02-02T17:00:01.523 回答
1

显然,当 MVC 3 RC 和 .NET Framework Async CTP 都安装在同一台机器上时,就会出现这个问题。

您需要卸载 MVC 3 RC,但由于它还附带 ASP.NET 网页、NuGet 和 Visual Studio 更新,因此必须将它们一起删除。

要继续打开具有管理员权限的 Visual Studio 命令提示符*并运行以下所有命令:

wmic product where name="Microsoft ASP.NET MVC 3 - Visual Studio 2010 Tools" 调用卸载

wmic product where name="Microsoft ASP.NET MVC 3 - VWD Express 2010 Tools" 调用卸载

wmic product where name="Microsoft ASP.NET Web Pages" 调用卸载

wmic product where name="Microsoft ASP.NET Web Pages - Visual Studio 2010 Tools" 调用卸载

wmic product where name="Microsoft ASP.NET Web Pages - VWD Express 2010 Tools" 调用卸载

wmic 产品,其中 name="NuGet" 调用卸载

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

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

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

于 2011-02-23T05:02:27.870 回答
0

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

于 2011-01-21T13:49:27.413 回答
0

当尝试在调试器中加载语言表达式求值器时出现相当严重的错误或表达式求值器本身存在设置问题时,通常会出现此错误消息。接下来我要尝试的是修复 Visual Studio 安装。这几乎肯定会清除这个错误。

于 2011-01-20T18:43:35.730 回答