質問: こんにちは。 Windows10でASP.NET MVCのアプリケーションを開発しています。 Visual Studio 2015 Communityを使っています。 ### 前提・実現したいこと Solution-projectA -projectB -projectC とあるとき、projectCにAとBを参照で追加したいです。 ### 試したこと projectCのソリューションエクスプローラで、参照を右クリック。 参照の追加をクリック。 左メニューでプロジェクトをクリック。 中央にprojectA, Bがないので、最下段の[参照...]をクリック。 projectAのフォルダに移動したが、なにを選択したらいいかわからない。 dllのときはdllを追加できるのですが。 ### 発生している問題・エラーメッセージ projectAのフォルダに移動したが、なにを選択したらいいかわからない。 ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2015 Version 14.0.25424.00 Update 3 Microsoft .NET Framework Version 4.6.01038 インストールしているバージョン:Community Visual C# 2015 00322-20000-00000-AA575 Microsoft Visual C# 2015 です。 よろしくお願いします。
回答: 通常の.NET Framework ASP.NET MVC 5プロジェクトであれば、参照追加画面で"プロジェクト"が存在すると思います。 それが無いのであれば、ASP.NET Core MVC(以下Core MVC)プロジェクトになっているのではないでしょうか。 ASP.NET Core MVCプロジェクトになっているかどうか判別するには、フォルダにproject.jsonが存在するかどうか、確認する必要があります。存在していれば、Core MVCプロジェクトです。 project.jsonで追加する場合は、dependencies以下に下記形式で要素を追加する必要があります。 ``` "dependencies": { ...(省略) , "[プロジェクト名]": { "type": "project" } } ``` ただし、この時使うプロジェクトは同じproject.json形式のプロジェクトである必要があります。 詳しい形式は https://docs.microsoft.com/ja-jp/dotnet/project-json から参照できるPDFファイルにあります。 なお、project.json形式のプロジェクトは今後廃止予定で、VS2017からは新しい形式のプロジェクトになっているので、特に拘りが無ければVS2017にアップグレードして行った方がいいと思います。