2011-08-02 11 views
1

私はC#ソリューションを持っています。ソリューションのために私は2つのプロジェクトをセットアップしている。 1つはWebアプリケーションで、もう1つはクラスライブラリです。クラスライブラリに、Webアプリケーションプロジェクトから呼び出す静的メソッドを持つクラスを作成しました。プロジェクト2のプロジェクト1への参照を追加しました。プロジェクト2のファイルとプロジェクトを呼び出そうとしているファイルにProject1名前空間を追加しましたが、何らかの理由でVisual StudioがMyClassの前に名前空間を入れてしまいました。それは機能する。プロジェクト2のプロジェクト1のクラスの関数を呼び出す

例:その私はそれを使用して文で宣言しているにもかかわらず、私は名前空間を使用することなぜ

Project1.MyClass.MyFunction("test"); 

、誰もが知っているのですか?

+0

.csファイルまたは.aspxファイルから呼び出していますか? –

+0

はcsファイルです。 – MBU

+0

コードを投稿できますか?私。 MyClassと呼び出すクラスを名前空間と共に使用します。 –

答えて

4

このウェブは.csファイルの先頭にこれらのいずれかを使用してみてください:オプションAが動作する場合

using MyClass=Project1.MyClass; // A 

using Project1.MyClass; // B 

を、しかし、選択肢Bは、その後、あなたはおそらくのProject2名前空間で定義されたのMyClassを持っていません。

0

「MyClass」という名前のクラスが複数ある場合もあります。それぞれのプロジェクトに1つずつありますので、どれを選択するかを選択する必要があります。

関連する問題