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

标签 c# .net quartz.net

我已经开始在我的类库项目中使用 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/

相关文章:

c# - 缓存健康检查网络核心

c# - 使用 quartz.net xml 作业定义文件中的参数配置作业

c# - 在 Quartz.NET 中获取触发器属性

javascript - Web 推送通知 'UnauthorizedRegistration' 或 'Gone' 或 'Unauthorized' - 订阅到期

c# - 使用 ISO C++ 回调注册委托(delegate)函数(在单声道上)

java 如何发送带有 header 的 get 请求?

c# - 用于 OnItemDataBound

c# - 将单例定义移动到 C# 中的 mixins

c# - 编译表达式树性能

c# - 如何从数据库动态重新安排 C# 中的 Quartz 作业调度程序?