1

VS2010 [10.0.30319.1 RTMRel]で正常にビルドされる新しいTelerikレポートクラスライブラリ(現時点では単一のレポート)を作成しました。

テスト/デバッグしたいので、上記のクラスライブラリを含むソリューションに「Tester」というWinFormsプロジェクトを追加し、Testerをスタートアッププロジェクトにします。

ソリューションエクスプローラーで、プロジェクトテスターの下にある[参照]ノードを右クリックし、コンテキストメニューから[参照の追加]を選択します。ダイアログの[プロジェクト]タブから、[MyTelerikClassLibrary]を選択します。

TesterプロジェクトのWinForm1に戻って、Report1のインスタンスを宣言したいのですが、IntellisenseはMyTelerikClassLibrary.Report1を表示します。

        MyTelerikClassLibrary.Report1 R1 = new MyTelerikClassLibary.Report1();

この順序を示すソリューションのビルド順序を調べます。

MyTelerikClassLibrary
Tester

[依存関係]タブでは、ProjectTesterがMyTelerikClassLibraryに依存していることが示されています。

ただし...プロジェクトをビルドしようとすると、次のエラーが発生します。

   Error    4   The type or namespace name 'MyTelerikClassLibrary' could not be found (are you   missing a using directive or an assembly reference?

MyTelerikClassLibrary.DLLが作成され、クラスライブラリプロジェクトディレクターの下の/ bin/debugディレクトリにあります。

プロジェクトをビルドできないのはなぜですか?

4

1 に答える 1

1

つまり、クラスライブラリを参照するだけでなく、winformプロジェクトも参照できます。Telerik.ReportingおよびTelerik.ReportViewer.WinFormsのリファレンスもありますか?

また、「MytelerikClassLibrary」のリファレンスを見るときは、CopyLocalをTrueに設定してみてください。

于 2011-06-07T17:28:13.013 に答える