5

我计划为我在 App Fabric 上的一个项目托管 WCF 服务。当我安装 App Fabric 时,它要求我安装 .Net Framework 4.0。我可以在 App Fabric 上配置用 3.5 编写的 WCF 服务,但我必须选择 Asp.Net v4 作为应用程序池。我觉得它使用 CLR 4.0 提供服务。

问题是我可以在 App Fabric 上托管我的 WCF 3.5 服务,因为我们正在 3.5 中开发解决方案,并且迁移到 4.0 的空间不大。会是工作吗?

4

2 回答 2

2

Windows Server AppFabric 的第一个版本包含两个部分:

AppFabric 缓存服务,它可以加速访问频繁访问的信息,例如 ASP.NET 应用程序使用的会话数据。

AppFabric 托管服务,使运行和管理使用 Windows Communication Foundation 创建的服务变得更容易,尤其是使用 Windows Workflow Foundation 构建的服务。

看起来你不能在 3.5 中使用托管服务。 http://msdn.microsoft.com/en-us/library/ff637712.aspx

http://social.technet.microsoft.com/wiki/contents/articles/hosting-net-framework-3-x-services-in-appfabric.aspx

就缓存而言,它取决于版本,这篇文章http://msdn.microsoft.com/en-us/library/ff381375.aspx#_Toc247686147指出:

注意:从 Beta2 版本开始,.NET 框架要求将发生如下变化。缓存服务需要安装 .NET 4.0,并且支持使用 .NET 3.5 SP1 开发的缓存客户端。

于 2010-09-06T06:47:31.007 回答
1

AppFabric 仅适用于 .net 4.0,请参阅:

http://developers.de/blogs/damir_dobric/archive/2010/04/29/appfabric-and-net-framework-dependencies.aspx

于 2010-06-09T11:45:24.350 回答