私のソリューションには、複数のスタートアップ プロジェクトがあります。本番環境に公開すると、プロジェクトが開始されますが、予期しない方法で動作し始めます。まだまだシステムがよく分かっていないと思います。
複数のスタートアップ プロジェクトを含む Web ソリューションを Web サーバーに公開するとどうなりますか?
私のソリューションには、複数のスタートアップ プロジェクトがあります。本番環境に公開すると、プロジェクトが開始されますが、予期しない方法で動作し始めます。まだまだシステムがよく分かっていないと思います。
複数のスタートアップ プロジェクトを含む Web ソリューションを Web サーバーに公開するとどうなりますか?
「スタートアップ プロジェクト」とは、Visual Studio IDE で F5 キーを押したときに開始されるプロジェクトを意味します。
デプロイされた Web アプリケーションには影響しません。
休日の精神で、ゼロ以外の程度で正解できる方法があるかどうかを自問することにしました. 「5%」の可能性が見つかりました:
これらの他のプロジェクトは、Web アプリケーションの正しい動作に必要ですか? 「コンソールアプリ/スケジュールされたタスク」だとおっしゃいました。Web アプリケーションが機能する前に、これらのコンソール アプリまたはスケジュールされたタスクが Web サーバー上で実行されている必要がありますか?
その場合、スタートアップ プロジェクトは「デプロイされた Web アプリケーションに影響を与えない」ことを通知する必要があります。このコードをスタートアップ プロジェクトとしてリストしても、コンソール アプリやスケジュールされたタスクが Web サーバー上で実行されたり、デプロイされたりすることはありません。これらの .exe ファイルをサーバーに展開し、自分で起動する必要があります。「スタートアップ プロジェクト」はこれを行いません。
そうでない場合は、問題が何であるかを絞り込むまで、この質問は「本当の質問ではない」として閉じられるべきだと思います。私の答えは、スタートアップ プロジェクトが何をしないかを教えてくれましたが、問題を解決するには、実際の問題が何であるかを理解する必要があります。