我已经开始在我的类库项目中使用 Quartz.Net。似乎需要要求我的项目以完整的 .NET Framework 4 为目标,否则我会收到“找不到类型或命名空间名称”类型错误。
后续问题是,在我的 .NET 4 WPF 应用程序(使用此项目类库)中,我遇到了类似的问题,必须将客户端应用程序目标设置为完整的 .NET Framework 4(来自 .Net 4 客户端简介)。
有没有办法在使用 Quartz.Net 时仍然能够让我的客户端应用程序以 .Net 4 客户端配置文件为目标?
最佳答案
我猜想 Quartz.net 引用了 System.Web,这意味着它必须以完整的框架为目标。您可以使用 Reflector 轻松地对此进行调查(我自己会看看,但目前我不在计算机附近)。我对 log4net 也有类似的问题。不幸的是,我必须自定义构建 log4net,以便我可以删除 System.Web 依赖项,从而为我的 WPF 应用程序定位客户端配置文件。
如果您想要以客户资料为目标,那么您引用的所有程序集也需要满足客户资料要求。
其他人可能有一个自定义的 Quartz.net 分支用于客户端配置文件,但如果没有,您可能必须自己解决这个问题。它是开源的。
关于c# - 为什么 Quartz.Net 似乎要求我的项目以完整的 .NET Framework 4 为目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3305082/