Visual Studio Community 2015 を使用しています。2 つの異なる dll プロジェクトを参照する 1 つの実行可能な c# プロジェクトがあり、これら 2 つの dll は同じ共有プロジェクトを参照しています。このように機能しました。つまり、その実行可能プロジェクトをビルドできたのですが、今日、最新のコミットをプルした後 (それは理由ではないと思います) 、エラーのために実行可能プロジェクトをビルドできません
エラー CS0433 タイプ 'TypeDefinedInSharedProject' は 'DllProject1, Version=2016.1202.6180.26482, Culture=neutral, PublicKeyToken=SomeKeyToken' と 'DllProject2, Version=2016.1202.6180.26481, Culture=neutral, PublicKeyToken=SomeKeyToken' の両方に存在します
TypeDefinedInSharedProject タイプが宣言されている .cs ファイルは、ビルド時に何らかの形でプロジェクトにリンクされていると思います。その共有プロジェクトのタイプをクラス ライブラリプロジェクトに変更すると、実行可能なプロジェクトをビルドできると思います。以前に同様の問題があり、この方法で解決しました。私は今これを行うことができますが、以前は機能していたのになぜ機能しなかったのか興味があります。その理由は何ですか?