かなり大きなアプリケーションを開発しています。大きなASP.net MVCアプリケーションでコントローラを共有/拡張する
それは私が現在持っていることは、このようなものである「バックオフィス」アプリが
「ウォーキンガム」と呼ばれる
...基本的に掲示板などのような他の「機能」を持つ電子商取引APP-です:
(私たちは木の名に命名規則拠点を持っている)
MyCompany.Honeysuckle
含まれているプロジェクトフォーラムのためのモデルとデータアクセス(IRepository等。)
MyCompany.Willow
モデルと製品のデータ・アクセス、製品検索など...
MyCompany.Poplar
モデル/データ受注
MyCompany.Juniper
お客様
上記のすべては、ウォーキンガム(上記の管理バックエンドシステムは、)「公共」のWebでいくつかの機能を共有する共通/ binに/ dirの
にコンパイルクラスライブラリは、のために
をAPP-ありますたとえば、フォーラム(MyCompany.Honeysuckle) - パブリックアプリケーションに新しい質問を追加する機能があります。 この機能はWokinghamでも利用できます。
私の質問は、MVCアプリケーションのコントローラについてです。
があるでしょう(少なくとも)2 ASP.NET MVC応用 -
"ウォーキンガム" 用に別の1
は私がMyCompany.Honeysuckle.Controllersプロジェクトを持っているべきですか?パブリックUIプロジェクトとウォーキンハムシェアの両方
OR- はは、上記のMyCompany.Honeysuckle.Controllersがあるはずですが、その後.Wokinghamプロジェクトは、必要な追加機能を実行するためにコントローラを拡張しますか?
+1これについていくつかの議論をしたいと思っています。 –