0

うまくいけば、これは迅速なものです。WebsiteA.com に C# クラス ファイルがある場合、WebsiteB.com でそれらを参照できますか? 両方のサイトが同じサーバー上にあるので、静的アドレスでそれらを参照したいと思っていましたか? (d:/inetpub/wwwroot/websiteA-com/app_code/MyClass.cs)

これは可能ですか?または、クラス ファイルを WebsiteB.com にコピーして、それをそのまま使用する必要がありますか?

変更を加える必要がある場合は、繰り返しを避けたいだけです。両方のサイトを変更することは避けてください。

Visual Studio 2010 Express を使用して、.net 4 で両方のサイトを構築しました。

ありがとう

4

3 に答える 3

6

私があなたなら、両方の Web サイトに必要なすべてのクラスを取得して、クラス ライブラリ プロジェクト (DLL) を作成します。次に、各 Web サイトでそのプロジェクトを参照し、クラスを使用します。これは、各サイトが同じ DLL で展開されることを意味しますが、共通のクラスに対して 1 つのプロジェクトが作成されます。

これが役立つことを願っています(厳密には答えではないことはわかっています)

于 2012-09-10T11:19:05.590 に答える
0

できますよ。

ただし、IISフォルダーのアプリプールからクラスを追加するのは良い考えではないと思います。

クラスライブラリを、たとえばSharedと呼ばれる別のプロジェクトとして作成し、両方のプロジェクトで参照する方がよいと思います。

于 2012-09-10T11:19:41.843 に答える
0

Visual Studio では、「既存のものを追加」してから「リンク」オプションを選択して、別のプロジェクトからソース コードを追加できます。

これは、共有クラス ライブラリよりも管理がはるかに簡単です。まったく異なるプロジェクト (コンパクト フレームワーク、ドット ネットの異なるバージョンなど) に同じコードを含めることもできます。

于 2012-09-10T18:30:54.673 に答える