小さな c# WPF アプリケーションを作成する必要があります。それが行うプロセスの一部は、ASP.Net アプリケーションによって呼び出される必要があります。
私の質問は、Web アプリケーションが呼び出して wpf アプリケーションが動作するように設定できるものをどのようにセットアップすればよいですか?
または、プロセスを実行する別のクラス ライブラリを作成し、両方のアプリケーションでこれを参照する必要がありますか?
はい; 別のクラス ライブラリを作成する必要があります。
クラス ライブラリは、WPF または ASP.Net アセンブリを参照しないでください。
2 つの別個のアプリケーションが共通の機能のセットを必要とする場合、その共通のコードを両方から参照されるライブラリにリファクタリングする必要があるという点で、あなたはお金に困っています。このようにして、将来的に多くの頭痛の種を避けることができると思います。
私の会社には、Web アプリ、Windows サービス、さらには奇妙なスケジュールされたタスクやコンソール アプリからさまざまに呼び出される特定のライブラリがあります。これらのソースはそれぞれ、異なるセキュリティ要件、異なる運用モデル (たとえば、ASP .Net メンバーシップ ユーザーを使用するステートレスなパブリック Web サイトと、ドメイン ユーザーまたはサービス アカウントとして実行されるステートフルなプライベート コンソール アプリ) を持ち、異なるマシンまたはマシン タイプ (たとえば、クラウド対ローカル)。ソリューションとプロジェクト参照を適切に設定すると、MSBuild は、上記のさまざまな境界をすべて越えることを心配することなく、展開を行うことができます。