0

企業イントラネットで使用される MVC Web アプリケーションを作成しました。また、お客様が使用する別の Web アプリケーションである MVC Web サイトもあります。私たちの Web サイトがイントラネット システム データベースと対話するために、それにアクセスするための ac# Web サービスを作成しました。

私が今抱えている問題は、イントラネット アプリケーションにあり、Web サイトが同じことを行うために Web サービスで必要な計算を行う複雑なルーチンがあります。明らかな理由から、ロジックをコピーして 2 つの場所で繰り返すことはしたくないため、Web サービスと Web アプリケーションで同じコード ベースを共有する必要があります。これが可能であることはわかっていますが、最善の方法は、Web 構成ファイルに保存されているアプリケーション変数を使用することでした。たとえば、コードをイントラネット アプリからクラス ライブラリに移動すると、webconfig ファイルにアクセスできる機能が失われるため、これらの変数をどこに配置すればよいでしょうか?

これを行うための最良の方法に関する提案はありますか?

4

2 に答える 2

1

webconfig ファイルにアクセスできる機能が失われます。これらの変数をどこに配置すればよいですか?

その能力を失うことはありません。プロパティを使用するなどして、アプリケーションのすべての部分が構成ファイルにアクセスできますConfigurationManager.AppSettings

于 2012-09-25T13:46:10.860 に答える
0

Web サイトと Web サービスの両方から参照されるクラス ライブラリに共有コードを配置します。

于 2012-09-25T14:12:23.587 に答える