【问题标题】:Installing MVC4 beta seems to have broken MVC3 apps安装 MVC4 beta 似乎破坏了 MVC3 应用程序
【发布时间】:2012-02-27 11:05:16
【问题描述】:

这是我第二次遇到这种情况。去年早些时候我安装了 MVC4,并且必须检查并卸载我机器上的所有内容才能让 MVC3 应用程序再次运行。

当我意识到 MVC4 测试版可用时,我提醒自己这一点,但决定相信它会再次并行工作并继续安装它。

现在我在 MVC3 应用程序中收到最奇怪的错误消息。

我有一个引用其模型上的属性的视图。

例如

<td>@Model.NewProperty</td>

由于某种原因,我收到一条错误消息,指出 NewProperty 不存在。很明显,我知道这适用于我的机器,因为它建立在我同事的电脑上。

如果我注释掉 @Model.NewProperty 行,它构建得很好。

有没有人遇到过类似的症状?好奇怪!

【问题讨论】:

  • 我也有同样的问题。我热切期待 2 月 29 日的 Visual Studio 11 测试版。
  • 嗯,很高兴知道至少不只是我!多么令人沮丧!
  • 原来这与安装MVC4无关。不知何故,旧版本的 dll 设法将自己注册到 GAC。
  • @TomMiller 随时撤回您的问题。
  • @marcind 很抱歉,如果这很明显,但我该从哪里撤回问题?

标签: asp.net-mvc-3 razor asp.net-mvc-4


【解决方案1】:

我遇到了一个相关问题,即 MVC4 破坏了我的 MVC3 应用程序,它们甚至无法编译。这是测试版的一个已知问题,解决方案在这里:

http://www.asp.net/whitepapers/mvc4-release-notes

查找底部的“已知问题和重大更改”部分。然后找到“安装 ASP.NET MVC 4 Beta 会破坏 ASP.NET MVC 3 RTM 应用程序”

它解释了如何让您的 MVC3 应用再次运行。

【讨论】:

    【解决方案2】:

    打开您的 Web.Config 文件并添加

    <add key="webpages:Version" value="1.0.0.0"/>
    

    <appSettings>
    

    节点...

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多