2016-04-11 11 views
0

からタイプXYZ​​をロードできませんでした:。組立負荷の問題は、「特定のアセンブリABC

例Namesspacesを溶液中のプロジェクトで

  1. BaseNameSpace
  2. 私が実現BaseNameSpace.Reports

レポート名前空間を "折りたたんで"ベースに置く必要があったのですが、私はまだプロジェクトを自分のプロジェクトにしたいと思います。上記のプロジェクト2のプロパティは次のようになります:

enter image description here

変更した場合は、これにそれらの値:

enter image description here

例えば、別のプロジェクトでのレポートを使用しようとする試み

  1. BaseNameSpace.AnotherProjectRoot

タイトルでメッセージを発行します。ここでは面白いことですが、インテリセンスは必要なクラスを見つけますが、ランタイムローダーはそうではありません....

Can not 同じソリューション内の複数のプロジェクトに同じ名前空間が含まれていますか?この名前空間の結果を変更しようとすると、ローダー1つのプロジェクトのベースの名前空間を見つけることはほとんどかのようだが、(別の名前で)他のプロジェクトが、同じ名前空間を使用することはありません...

+0

すべてのアセンブリへの参照はありますか? CLRは名前空間ではなくアセンブリを読み込みます。 –

+0

解決策はプロジェクトがすべて同じソリューションであるため、戻ってすべてのアセンブリ名を確認します –

+0

ソリューション内の他のプロジェクトにもアセンブリ名:「BaseNameSpace」がありますか? – rene

答えて

0

問題

コンパイルエラーは参照エラーです。

ソリューション

右各プロジェクトを右クリックし、[プロパティ]を選択します。上の[アプリケーション]ボタンをクリックして、各プロジェクトのターゲットフレームワークが同じであることを確認します。

症状

症状あなたがこの問題を持っている:1)インテリセンスが簡単に他のプロジェクト2内のメソッドを見つけた)右の別のプロジェクトで参照する方法をクリックし、定義へ移動を選んで正常に動作します。 3)解をコンパイルすると、アセンブリで名前空間xyzが見つからないなどの参照エラーが表示されます。 4)他の参考文献は「解決策」であるにもかかわらず、各プロジェクトの参考文献を見ると黄色の警告標識が表示されます。ソリューション内の他のプロジェクトを再度ポイントして修正しようとすると、黄色のフラグが残ります。

根本原因

我々は単に以前にこれらのエラーを全く持っていないプロジェクトに名前空間名を変更として知られていません。これまで.NET版は変更していませんでした!

関連する問題