2016-11-20 97 views
0

いくつかのプロジェクトで構成される2つのソリューション(C#、VS2015)があります。 名前空間Wpfの基本ソリューションは、より高度なソリューションが異なるデータタイプを使用するため、ネームスペースWpf.Advancedの詳細ソリューションに書き直されたクラスがいくつかあります。CS0436共有プロジェクトでのコンパイラの警告

両方のソリューションに存在するいずれかのクラスのすべてのコード変更を2番目のファイルに書き換える必要があるため、構造を変更して、共有プロジェクトを1つの場所として使用することにしました。ファイルは両方のソリューションに配置する必要があります。

現在のプロジェクト(コンパイルシンボルを経由してADVANCED)に基づいたデータ型を変更することにより、一つに2つのファイルをマージするブロック#endifのの#else #ifのプリコンパイラとの組み合わせで「usings」を使用します。問題の今

我々の例のプロジェクトのいくつかは、今の共有に存在することを、いくつかのオブジェクトので両方、WPFを参照する必要があり、我々が言及した警告を取得共有プロジェクトCS0436ので、プロジェクトとネームスペースWpf

この問題を解決するにはどうすればよいですか? 私はすべてがうまくいっていますが、いかなる警告よりも警告はありません、ありがとう!

答えて

0

インポートタイプとインポート名前空間が同じ完全修飾名を持っている場合、このエラーが発生しNamespaceName3

でタイプTypeName1NamespaceName2競合で名前空間NamespaceName1。その重複する名前が参照されると、コンパイラーはその2つを区別できません。

関連する問題