1

私はデフォルトのMVC6(.net framework 4.6.1)プロジェクトを作成しました。これにはValuesControllerのみが含まれます。同じソリューションでも、クラスライブラリ(.net framework 4.6.1)を追加しました。MVC6プロジェクト依存関係をクラスライブラリプロジェクトに追加した後にネームスペースが認識されない

MVC6プロジェクトの参照をクラスライブラリに追加したとき、クラスと名前空間を使用できません。

エラーCS0246型または名前空間名「mvc6test」が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)あなたのクラスライブラリプロジェクトで

enter image description here

+0

クラスライブラリプロジェクトが正しくビルドされていますか?そのクラスは公開されていますか? –

+0

私はソリューションのスクリーンショットを添付しました。 – DrArqon

答えて

2

、確認しています必要なASP.NET MVCあなたのウェブプロジェクト自体と同じように、ナゲットパッケージが追加されました。あなたがアクセスする必要がある理由だけで不思議:

enter image description here

それはなどSystem.Web.Mvc、System.Web.Razor

ノートのように、あなたのクラスライブラリプロジェクトで様々な不足しているアセンブリを追加しますクラスライブラリ内からのこのMVCプロジェクト。通常それは逆です。

+0

問題を解決しました。私はコントローラのテストを書いています。 – DrArqon

+0

その場合、なぜクラスライブラリの代わりにテストプロジェクトを追加しないのですか? –

関連する問題