1

我已经开始在我拥有的类库项目中使用 Quartz.Net。似乎需要我的项目以完整的 .NET Framework 4 为目标,否则我会收到“找不到类型或命名空间名称”类型错误。

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

有没有办法在使用 Quartz.Net 时仍然能够让我的客户端应用程序以 .Net 4 客户端配置文件为目标?

4

1 回答 1

4

我猜 Quartz.net 引用 System.Web 这意味着它必须针对完整的框架。您可以使用 Reflector 轻松对此进行调查(我自己会看一下,但目前我不在计算机附近)。我对 log4net 也有类似的问题。不幸的是,我不得不对 log4net 进行自定义构建,以便我可以删除 System.Web 依赖项,从而针对我的 WPF 应用程序的客户端配置文件。

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

其他人可能有一个自定义 Quartz.net fork 用于客户端配置文件,但如果没有,您可能必须自己解决这个问题。它是开源的。

于 2010-07-22T01:20:21.490 回答