質問: ソリューション構成図のように、Viewsプロジェクトから、ソリューション内の異なるパスに存在する同名プロジェクト(ViewModels)を参照したいです。しかし、VisualStudioの参照設定から両プロジェクトにチェック入れてを参照すると、エラーポップアップが出てどちらか一つのプロジェクトしか参照できません。 同名プロジェクトをあるプロジェクトから参照することは可能なのでしょうか? 手段が間違っているならば、手段が知りたいです。 環境:VisualStudio2017、.Net4.6.1、C# **ソリューション構成図** ![ソリューション構成図](https://i.stack.imgur.com/83a5m.png)
回答: C#言語には`extern alias`という機能があり、全く同名のアセンブリ・名前空間・クラスを区別して扱うことができます。 その上でVisual Studio上で参照している当該アセンブリのプロパティを表示すると`Aliases: global`という項目がありますがここが`extern alias`の設定個所ですので、それぞれに別名を付けてあげてください。