2017-04-18 5 views
0

私は最近新しいプロジェクトを開始しました。基本的なASP.NET MVCプロジェクトでフォルダを整理しようと決めました(つまり、フォルダにはすべてのモデルファイル、モデル、ビュー、コントローラが含まれ、別のフォルダにはホームモデル、ビュー、コントローラなど)を使用することができます。このように言われると、コントローラをviewフォルダの下に置いて、自分のビューを移動するとすぐに気付きました。私はそれを修正しましたが、私の見解ではWeb.Configを探していましたが、そのフォルダにWeb.Configビューフォルダをコピーすることで修正しました。これは解決策ですが、すべてのビューを1つのWeb.Configにポイントすることができるかどうかを知りたいのですが、同じフォルダにすべてのビューを配置する必要はありません。ASP.NETでWeb.Configを探す場所を指定する方法はありますか?

+2

MVCは、Convention Over Paradigmに従っているので、フレームワークと同様にそのようなものを移動するときにフレームワークと戦っています。また、[Areas](https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/areas)も用意されています。 – Jasen

+0

@Jasen Ok、それは実際にはかなり意味があります。私はこのようにする必要はありません。私はただしたいと思ったが、私はフレームワークが提供するテンプレートに固執すると思う。 –

答えて

0

ASP.NET Webアプリケーション/ Webサイトのすべてのフォルダに、独自のweb.configファイルを作成できます。それでも、アプリケーションのルートフォルダには、アプリケーション/ Webサイトがホスティング環境で設定されるweb.configファイルが必要であることが必要です。

したがって、異なるフォルダに異なる設定を使用する場合は、フォルダに固有の設定を持つ別のweb.configファイルをアプリケーションフォルダのいずれかに配置できます。

関連する問題