仅针对.NET Framework 4的Client Profile的解决方案中的一些项目

时间:2012-04-18 14:21:13

标签: .net wpf architecture .net-client-profile

如果WPF应用解决方案中的大多数项目都是 .NET Framework 4 ,那么同一解决方案的某些类库项目是否可以 .NET Framework 4 Client Profile
它完全没问题,或者这种组合有什么问题吗?

4 个答案:

答案 0 :(得分:4)

是的,这完全没问题。客户端配置文件是完整框架的strict subset,因此整个应用程序可以正常工作。

应用程序将要求安装完整 .NET 4.0,但是可以重用目标CP本身的类库(例如,作为另一个也以CP为目标的应用程序的一部分)。 / p>

答案 1 :(得分:3)

没关系,但我认为你错过了.NET Framework 4 Client Profile的想法。

  

.NET Framework 4 Client Profile是.NET Framework的一个子集   4针对客户端应用程序进行了优化。它提供功能   对于大多数客户端应用程序,包括Windows Presentation   基础(WPF),Windows窗体,Windows Communication Foundation   (WCF)和ClickOnce功能。这样可以加快部署速度   针对.NET的应用程序的较小安装包   框架4客户端配置文件。

您的应用程序需要在具有完整.NET4环境的计算机上运行,​​尽管您使用.NET Framework 4 Client Profile定位某些项目。

答案 2 :(得分:3)

应该没问题,除非其中一个Client Profile项目引用了一个完整的Framework项目。然后,目标CP有点无意义,因为需要完整的框架。我认为混合它们不会有问题,但如果项目相关,那么将它们全部设置为完整的.NET可能是个好主意。

答案 3 :(得分:2)

我能看到的唯一问题是,如果您的projects中有一个或多个使用solution目标的.NET Framework 4,而Client Profile则不是solution将强制您的整个.NET Framework要求完整.NET Framework。除此之外,它不会产生太大的影响,您可以轻松更改所有项目以使用完整.NET,或者如果您不需要所有solution功能.NET Framework 4

最重要的是,它可以正常运行,但如果一个或多个项目使用完整的{{1}},则可能需要您的客户根据您的要求安装其他更新。

这个概念的一个很好的介绍,以及这里提供的客户资料的内容和内容清单: http://blogs.msdn.com/b/jgoldb/archive/2009/05/27/net-framework-4-client-profile-introduction.aspx