4

当我在 VS 2010 中打开特定的 mvc 3 网站项目时,我收到以下消息:

Web 项目“X”需要缺少 Web 组件才能与 Visual Studio 一起运行。您想现在使用 Web 平台安装程序下载并安装它们吗?具有 Razor 语法的 ASP.NET 网页。

当我点击是

Web 平台安装程序显示需要安装“0”项的消息。

我的其他 mvc 3 项目没有显示这种行为

不是很大的不便,但仍然...

任何想法?

4

2 回答 2

4

重新安装计算机后,我得到了同样的错误。

我得出这个结论,VS 需要 IISExpress 来加载我的附加项目。添加的项目有一个网络服务,它可以在本地运行。即使我的端点指向本地地址,它仍然需要 IISExpress(标准 IIS 7.5 不响应端点请求)才能从 VS(我正在运行 VS2010)打开。

所以在安装 IISExpress 之后,我可以在 VS 中重新加载我的项目。

于 2014-02-15T20:23:53.923 回答
3

C。,

这不应该发生,找出原因会很有趣。同时,您应该可以通过取消选中 Visual Studio 的“选项”对话框中的“包还原”复选框来关闭此功能。(在树形视图中选择“包管理器”以找到它。)

如果它只发生在特定项目中,您可以通过删除受影响项目的 packages.config 文件来更彻底地解决这个问题。事实上,如果您想进行根本原因分析,您应该查看该文件存在的原因以及它是如何到达那里的。

HTH,粘土

于 2012-10-23T18:58:54.673 回答