2009-04-13 1 views
1

私は12のプロジェクトからなるC#ソリューションを持っています。 1つのプロジェクト(myControlsと呼ばれる)は、カスタムのSilverlightコントロールを作成する場所です。私は、(ビューア)と呼ばれる別のプロジェクトでmyControlsのコントロールの一部を消費します。私は、両方のプロジェクトで私の名前空間とクラス名が正しいことを確認しました。Visual Studio 2008でソリューション内の参照プロジェクトに対してインテリセンス作業を行うにはどうすればよいですか?

しかし、myControlsから2つの新しいコントロールをビューアで参照しようとしましたが、Intellisenseは新しいコントロールを認識していないようです。ビューアで名前空間が正しいことを確認しましたが、myControlsへの参照が参照フォルダに存在することを確認しました。私が知る必要があることは他にありますか?

答えて

0

アクセスを確認するコントロールクラスの修飾子:public、private、internalなどを選択します。よりよく適合すると思われるものを選択します(例:publicなど)。

よろしく!

0

どのようなプロジェクトですか? WinFormsまたはWebForms?
しかし、ツールボックスにもコントロールが表示されます。

また、なぜ非常に多くのプロジェクトがありますか?このアプローチの1つの副作用は、ビルドがはるかに遅くなることです。

0

コントロールでプロジェクトを右クリックし、[再構築]を選択してください。

0

オブジェクトはおそらくプライベートであるか、パブリックデフォルトコンストラクタがありません。

1

新しいプロジェクトや新しいコントロールの場合は、プロジェクトが初めてビルドされてコンパイルされるまで、少なくとも私にとっては参照を作成するとは限りません。また、バッキングクラスがある場合は、コントロールのリンクされたクラス間のネームスペースが正しいことを確認してください。

関連する問題