【问题标题】:ASP.Net Web Pages v2.0 missing. Where to find it?缺少 ASP.Net 网页 v2.0。在哪里可以找到它?
【发布时间】:2013-10-03 17:27:06
【问题描述】:

我有一个引用 System.Web.Helpers v2.0 和 System.Web.WebPages v2.0 的 ASP.Net MVC3 项目,它们都带有 MVC4 并且是 razor2 的一部分。但是,我的同事没有安装MVC4,也没有安装VS2012,像我一样只有VS2010。而且他的项目编译没有参考问题。 已安装 Visual Studio 2010 SP1:版本 10.0.40219.1。 SP1Rel

我最近在一台新 PC 上安装了 Windows 8,但我们的项目需要 vs2010 并且无法在 vs2012 上运行。
该项目在另一台安装了 vs2012 的 PC 上运行良好。 新PC具有: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0 但不是: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0

但我的同事有后一个文件夹和 v2.0 程序集 - 没有 MVC4,也没有安装 vs2012。这怎么可能?

【问题讨论】:

  • 从 NuGet 安装。
  • 您确实意识到您不需要 VS2012 来使用 MVC4,对吧?你可以在VS2010中安装它。只需通过 Web Platform Installer 安装即可。
  • 感谢您的回复。是的,我意识到这一点。恕我直言,这就是为什么我说我的同事没有 MVC4,正在使用 vs2010,但这些 v2 程序集可用。我最终找到了解决方案,请参阅下面的答案。

标签: asp.net-mvc visual-studio-2010 asp.net-mvc-3 razor razor-2


【解决方案1】:

从这里下载,使用 nuget 控制台:

https://www.nuget.org/packages/Microsoft.AspNet.WebPages/2.0.30506.0

【讨论】:

  • 不要使用 nugget 版本。这不是同一个版本,我对那个版本有问题。其中一个问题是:stackoverflow.com/questions/12092435/…。使用“Webmatrix”版本时不会发生这种情况
【解决方案2】:

这怎么可能? -- 经过多次碰碰运气,我发现我的同事有Microsoft WebMatrix。该产品在安装时恰好实现了razor v2,并在目录中安装了提到的程序集: C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 2012-11-16
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多