【问题标题】:Which version of .net 4.0 should be used for Windows Service (4.0 full or client profile)哪个版本的 .net 4.0 应用于 Windows 服务(4.0 完整版或客户端配置文件)
【发布时间】:2010-12-23 09:10:47
【问题描述】:

参考这个question,我想知道Windows服务应用程序应该使用哪个版本(.net 4.0客户端配置文件或完整版),为什么?

【问题讨论】:

  • 我不记得我在使用客户端时遇到的确切问题,但您想要完整版。我会试着找出原因。
  • @Stefan H:如果您能回忆起您在客户资料方面遇到的问题,那对我来说会很有帮助。我将开发一个 Windows 服务应用程序,它将执行多线程以从各种外部源导入数据。由于框架问题,我不想关闭我的服务器。
  • .NET Framework 4 客户端配置文件不包括以下功能。您必须安装 .NET Framework 4 才能在应用程序中使用这些功能: ASP.NET Advanced Windows Communication Foundation (WCF) 功能 .NET Framework Data Provider for Oracle MSBuild 用于编译
  • @Stefan H:即使我刚刚阅读了这些观点msdn.microsoft.com/en-us/library/cc656912.aspx。我想我不需要完整版的任何这些额外功能。

标签: .net .net-4.0 windows-services .net-client-profile


【解决方案1】:

默认情况下,Windows 服务的项目模板以客户端配置文件为目标,因此选择简单归结为 2 个方面:

a) 您的服务需要哪些框架功能 - 您需要的所有内容是否都在客户端配置文件中可用,或者您打算使用仅在完整框架中提供的功能?

b) 安装包的大小是否重要?例如。如果您要下载包并且带宽是您的成本,那么保持安装包较小显然是一个好处。如果这是内部使用的服务,那么安装包的大小可能不是问题。

【讨论】:

  • +1 表示发现,默认情况下 Windows 服务具有 .net 4.0 客户端配置文件。我收到这个问题是因为我无法将 Windows 服务分类为客户端应用程序或 Web 应用程序。但你的回答给了我一条道路。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 2015-06-12
  • 2015-03-14
  • 2013-06-23
  • 1970-01-01
相关资源
最近更新 更多