【问题标题】:Can ASP.NET MVC 3 run inside a ASP.NET 3.5 web site?ASP.NET MVC 3 可以在 ASP.NET 3.5 网站内运行吗?
【发布时间】:2011-01-28 15:14:11
【问题描述】:

我想知道是否有可能将 MVC3 解决方案封装在 3.5 中内置的 CWAB(复合 Web 应用程序块)解决方案中?

我知道在 IIS 中,2.0/3.5 和 4.0 站点可以彼此相邻运行(但在不同的应用程序池中),但由于 CWAB 层,我没有这种奢侈。我之前让 MVC2 成功运行,但如果我读到的是真的,MVC2 在 2.0 运行时。

我也很想使用 Razor,所以在这种情况下回到 MVC2 并不是一个真正的选择。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-3.5


    【解决方案1】:

    应该是可以的。只需将您的应用程序池运行时设置为 4.0 而不是 2.0。

    .NET 4.0 运行时将能够处理 .NET 3.5 程序集。

    【讨论】:

    • 已验证是的,这是可能的。谢谢!
    【解决方案2】:

    Razor 需要 .NET 4.0 中的功能。然而,Tom Clarkson 有一篇名为 ASP.NET MVC 3 Razor View in SharePoint 的帖子谈到了一个(不那么漂亮的)解决方法。基本上,从 .NET 4 中的 cshtml 文件生成视图代码,您可以在 .NET 3.5 中使用它们(使用修改后的 RazorEngine)。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。我要处理它的方法是将 WCF“前端”写入 SharePoint (.Net 3.5),这将允许我使用 MVC 3 编写 MVC 应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-26
        • 1970-01-01
        • 2013-01-16
        • 1970-01-01
        • 2011-01-26
        相关资源
        最近更新 更多