2017-06-23 9 views
-1

私はホテルのWebアプリケーションを開発する必要があります。一部のホテルにはロッジシステムもあります。どのようにしてpluggableモジュールとしてロッジを作ることができますか?私は多くのリンクを見て、領域が良い解決策かもしれないが、私は最高の解決策を見つけることができませんでした。私はロッジモジュールが存在するかどうかをチェックする必要があります。ロッジが存在する場合、メインプロジェクトでは、ロッジシステムに行くためにボタンを追加する必要があります。そんなことがあるものか?もしそうなら、私にチュートリアルやリンクを教えてください。ASP.Net MVCの別プロジェクトとしての領域

答えて

1

MVC Razor Precompiled Viewsを見て、別のプロジェクトでビューとコードを保持してください。共通インフラストラクチャコードを共有するには、依存関係注入を使用します。

このgithubのレポは、あなたが潜在的にあなたが夜のパッケージロッジを作り、そのようなプロジェクト間で共有することができhttps://github.com/RazorGenerator/RazorGenerator

が必要なものを含める必要があります。別の方法として、コードベースを複数テナントにして、顧客ごとにアプリケーションをカスタマイズすることもできます。

+0

私は他のプロジェクトでロッジを使用できますか? –

+0

正しく設計されていると仮定します。インターフェイスに対して設計する場合、論理UIコンポーネントがあれば可能です。私は類似した再利用可能なアイデンティティモジュールを作った。ユーザー管理のビューと管理などをプロジェクト間で共有することができます – GraemeMiller

+0

@GraemeMiller、私がインターネット上で見たすべてのアプローチは、新しいプラグインやエリアを追加したり既存のものを更新する場合にメインWebサイトを再起動する必要があります。私は、親サイトを再起動せずに新しいモジュールを追加できるWebサイトを開発したいと考えています。出来ますか? – Riky

関連する問題