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