2010-07-22 5 views
1

J'ai commencé à utiliser Quartz.Net dans un projet de bibliothèque de classes que j'ai. Il semble avoir besoin de mon projet pour cibler le .NET Framework 4 complet, sinon j'obtiens des erreurs de type "type ou nom d'espace de noms introuvable". Le problème suivant est que dans mon application .NET 4 WPF (qui utilise cette bibliothèque de classes de projet), j'ai des problèmes similaires et je dois définir la cible de l'application client sur le .NET Framework 4 complet (à partir du .Net 4). Profil client).Pourquoi Quartz.Net semble-t-il exiger que mon projet cible le .NET Framework 4 complet?

Existe-t-il un moyen d'utiliser Quartz.Net pour que mon application cliente puisse toujours cibler le profil client .Net 4?

Répondre

4

Je suppose que Quartz.net fait référence à System.Web, ce qui signifie qu'il doit cibler le framework complet. Vous pouvez étudier cela facilement en utilisant Reflector (je regarderais moi-même mais je ne suis pas proche d'un ordinateur pour le moment). J'ai eu un problème similaire avec log4net. Malheureusement, j'ai dû créer une version personnalisée de log4net pour pouvoir supprimer les dépendances System.Web et ainsi cibler le profil client de mon application WPF.

Si vous souhaitez cibler le profil client, tous les assemblys auxquels vous faites référence doivent également répondre aux exigences du profil client. Un autre utilisateur peut avoir une fourchette personnalisée Quartz.net pour le profil client, mais sinon, vous devrez peut-être vous attaquer à ce problème. c'est open source.

+0

Quelle importance accordait-il à votre persévérance pour garder le client au profil du client? Est-ce que cela fait autant de différence en matière d'empreinte? – Greg

+0

@Greg Nous avons eu un * lot * de va-et-vient par rapport au profil client complet. Cela dépendait vraiment de la taille du téléchargement pour nos utilisateurs (qui ne possédaient pas ce nouveau framework), et du fait que le profil du client sera mis à disposition en tant que mise à jour automatique de Windoes (bien que ce soit un sac mélangé) . Nous essayons aussi de nous en tenir à un principe consistant à essayer d'être mince là où il est raisonnable d'empêcher le ballonnement d'être hors de contrôle. C'est une décision difficile, mais qui ne nous a pas causé autant de chagrin. Nous avons eu de la chance avec log4net - 10 minutes de travail ce qui était surprenant. HTH. –

+0

Quartz.NET 2.0 a des builds de profil client, c'est beta 2 mais stable. –

Questions connexes