2011-11-13 13 views
0

私はQuartz.NETを使って簡単なスケジューラを構築しようとしていますが、私のプログラムを実行しようとするとリファレンスが失われ、8エラーが出ます。私が実際に消えたことのないリファレンスを再追加すると、エラーはなくなりますが、プログラムは同じことをします。私は全く新しいTeam Server Foundationプロジェクトを進めています。私は変更をコミットしましたが、私は単にサードパーティの参照をスティックすることはできません。C#を参照するQuartz.DLL。デバッグ時にエラーが発生しました

私のプロジェクトにQuartz.DLLをlibフォルダに保存しました。

私が受け取っているエラーのスクリーンショットです。 screenshot with errors

私はC#やVisual Studiosによく慣れていないことにも注意してください。サードパーティのライブラリを追加および管理する方法についてのアドバイスは素晴らしいと思います。

答えて

1

あなたの問題は、using System.DateTime;using Quartz;)です。それを削除して問題が解決されるかどうか確認してください。

また、Quartz 2.0を実行している場合は、少なくとも2.0ではなく.Net 3.5フレームワークを対象としていることを確認する必要があります。破損の変更情報hereを参照してください。

+0

ありがとうございます。それはフレームワークでした。私はプロジェクトを立ち上げていないし、4.0 Client Profileを使っていた。それを4.0に切り替えると正常に動作します。 – user1044658

+0

それは素晴らしいニュースです。この回答の将来の訪問者があなたの問題を解決したことが分かるように、回答の横にあるチェックボックスをクリックしてください。ありがとう! –

2

プロジェクトのプロパティがクライアントプロファイルではなく.net 4.0で実行されているかどうかを確認します。

0

Home_Controlプロジェクトを右クリックします。 Select properties >> Select Application tab >> Look for the Target framework: >> Change it to .Net Framework 4(注:プロジェクトに応じて適切なバージョンを選択してください.Net Framework 4 Client Profileまたは.Net Framework 3.5 Client Profileを選択しないでください)。

今すぐプロジェクトをビルドしてください。

0

Qurtz参照を削除し、手動で新しい参照を追加します。パッケージフォルダ内のnetXX-clientフォルダの参照を使用します。

関連する問題