为什么Quartz.Net似乎要求我的项目以完整的.NET Framework 4为目标?

时间:2010-07-22 01:12:42

标签: c# .net quartz.net

我已经开始在我的类库项目中使用Quartz.Net。它似乎需要我的项目来定位完整的.NET Framework 4,否则我得到“无法找到类型或命名空间名称”类型错误。

以下问题是在我的.NET 4 WPF应用程序(使用此项目类库)中,我遇到了类似的问题,必须将客户端应用程序目标设置为完整的.NET Framework 4(来自.Net 4客户端)配置文件)。

使用Quartz.Net是否仍然可以让我的客户端应用程序定位.Net 4客户端配置文件?

1 个答案:

答案 0 :(得分:4)

我猜想Quartz.net会引用System.Web,这意味着它必须以完整的框架为目标。你可以使用Reflector轻松调查这个问题(我自己看看,但我现在不在电脑附近)。我有一个与log4net类似的问题。不幸的是,我不得不自定义构建log4net,以便我可以删除System.Web依赖项,从而为我的WPF应用程序定位客户端配置文件。

如果您想要定位客户端配置文件,那么您引用的所有组件也需要满足客户端配置文件要求。

其他人可能会为客户端配置文件提供自定义Quartz.net fork,但如果没有,您可能需要自己解决这个问题。它是开源的。

相关问题