2012-02-16 19 views
0

私はWebアプリケーションプロジェクトを行っていました。時間の経過とともに、さまざまなプロジェクトがソリューションに追加され続けます。現在、ソリューションには7つ以上のプロジェクトがあります。同じソリューションファイルの2つのWebサイトに同じWebフォームがあります

今、既存のウェブサイトのフォームの一部を再利用できるように、ソリューションに別のウェブサイトプロジェクトを追加したいと考えています。

ウェブフォームを新規に追加したウェブサイトプロジェクトにリンクとして追加したいと思います。それは私のシナリオで可能ですか?

+0

ウェブサイトの展開が異なるとうまくいかず、プロジェクトをリリースするとどうなりますか? – Mubarek

+0

@nuux 2つのWebサイトのそれぞれについて、公開フォルダにフォームを展開したいのですが... –

+0

IIS Webサーバーの下にある2つの異なるWebサイトです。もちろん、私が思ったソリューションは絶対URL(ビジュアルスタジオではない)とフォームのデザイン(マスターページ)をリファラーに動的に変更することですが、フォームによって使用されるリソースがどのように管理されるか、セキュリティ管理、ログ記録など。私はそれが最小化より多くの努力を必要とする複雑になると思う。 – Mubarek

答えて

0

これはお勧めしません。クラスライブラリへの参照を追加して別のプロジェクトで使用することはできますが、同じソリューションの別のプロジェクトでWebフォームを使用するのは最適なシナリオではありません。

+0

私はそれをお勧めしません。しかし、これが要件です。同じ機能が2つのWebサイトのいくつかのフォームに必要であり、毎回コードを書き直すか、少なくともファイルを貼り付けるのは良い解決策ではありません。 –

+0

パブリックコードライブラリを作成してソリューション全体からアクセスできるため、コードを記述したり、コードをコピーして貼り付ける必要はありません。 –

0

ファイルシステムのハードリンク/ジャンクションを使用して、同じファイル/フォルダを2か所に表示できるとします。しかし、あなたがそれらの1つを無視することができない限り、おそらくソースコントロールがうまくいきません。

関連する問題