【问题标题】:Can I use .NET 4 with SharePoint 2007?我可以将 .NET 4 与 SharePoint 2007 一起使用吗?
【发布时间】:2009-12-11 17:02:15
【问题描述】:

我所在的团队目前正在构建基于 MOSS 2007 的应用程序(依赖于 .NET 2),我们希望利用 Entity Framework v4(依赖于 .NET 4)。

这可能吗?

【问题讨论】:

    标签: sharepoint .net-4.0 sharepoint-2007 moss


    【解决方案1】:

    没有。 .NET 4.0 版本有新的 CLR (4.0) 等,但 SharePoint 2007 仅在 CLR 2.0 上受支持。

    甚至 SP2010 也能做到not support .net 4.0(还)。

    【讨论】:

    • 这势必会发生,因为 VS2010 将成为 sharepoint 的主要开发者。不过可能需要一个服务包:-D。
    • 既然是新的CLR,我想说SP2010永远不会支持它。
    • 你说它永远不会被支持的理由是什么? SP2010 目前处于 beta 1 阶段。
    • 他们看到这个实际工作的唯一方法,IMO,就是让 4.0 池运行 mss2010(这是很多向后兼容的酱),正如 klaus 所说的
    • 没错,它处于测试阶段,所以我怀疑他们会将其更改为 .net 4.0 CLR。请记住,如果他们进行这样的更改,他们必须测试每个部分的兼容性。这不仅仅是“重新编译和发布”,而是确保没有重大更改。有了这么大的代码库,我相信这不会发生。使用 Service Pack 添加 .net 4 支持可能会破坏他们客户的自定义解决方案,而企业产品通常不会这样做。所以我认为我们永远不会在 SP2010 中看到对 .net 4 的支持。
    【解决方案2】:

    虽然我没有尝试过,但我的猜测是这是不可能的。为了使用 .net 4.0 程序集,运行 moss 站点的 apppool 必须升级到 4.0 版本的 asp.net。在那之后,system.web 和其他程序集的版本将会改变,我认为 moss 会停止工作。但是,嘿,这只是我的猜测。您可以随时尝试。

    【讨论】:

      【解决方案3】:

      没有。甚至 SharePoint 2010 也是基于 ASP.NET 3.5

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多