0

FinanceTrackerという名前の asp.net Web プロジェクトがあります(これは 1 年間使用されています)。そして、データは に保存されFinance_Tracker_dbます。(これは、組織の財務データを追跡するためのイントラネット Web サイトで、 からアクセスします http://OrgTracker) 今、IT 部門に同じアプリケーションを使用する必要があります。両方のデータですべてが同じである場合は、分離する必要があります。だから私はデータベース名の空のコピーを作成しましたIT_Tracker_db.(同じデータベースサーバー上に) そして、変更された接続文字列を持つ古いコードを使用しました(同じ IIS サーバーに展開されたものweb.config からアクセスされます)http://OrgTracker/IT/

ただし、デプロイされた両方のバージョンに同じコードを適用するためのメンテナンスを少なくするために、異なる接続文字列で同じコードを使用することを計画しています。

今、私は次のようなものを持ちたいと思っています。

http://OrgTracker/- 2 つのリンクが表示されます

  1. http://OrgTracker/fincance/
  2. http://OrgTracker/IT/

また、ユーザーが選択した URL に基づいて、web.config から適切な接続文字列を使用する必要があります。

同様に、すべてのページは同じように残ります。

http://OrgTracker/fincance/Status.aspxhttp://OrgTracker/fincance/Inbox.aspxなど

http://OrgTracker/IT/Status.aspxhttp://OrgTracker/IT/Inbox.aspxなど

4

2 に答える 2

1

複数の構成を持つことができます

ASP.NET 構成ファイルの階層と継承

于 2012-07-09T14:53:51.133 に答える
0

私はこれをしないことをお勧めします。まず、それは複雑で、組み込みのASP.NET機能から外れています。次に、将来的には、ユーザーがさまざまなことを要求する可能性があります。一方の部門はすぐに新しいバージョンを必要とし、もう一方の部門はすべてをテストできるようになるまで安定した古いバージョンを必要とします。

PSしかし、私があなたなら、将来データベースを統合できるように、関連するすべてのテーブルに「Department」という列を追加することを考え始めます。これは私の2番目のポイントに反します:)が、特により多くの部門がアプリケーションを使用したい場合は、すべてがより管理しやすく、アーキテクチャ的に健全になります。

于 2012-07-09T14:50:48.643 に答える