WCF サービスをホストする Windows サービスをまとめようとしています。私のプロジェクト構造は次のとおりです。
- サービス
- Service.Contracts
- サービス.ホスト
- Service.Setup
Service.Host プロジェクトには ProjectInstaller が含まれ、Service.Setup プロジェクトには WindowsInstaller が含まれます。
現在、すべてが正常にビルドおよびインストールされていますが、サービスを開始しようとすると、イベント ログに次のメッセージが表示されてすぐに実行が停止します。
Service cannot be started. System.TypeLoadException: Could not load type 'Service' from
assembly 'Service, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at Host.Service.OnStart(String[] args)
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
セットアップ プロジェクトの出力フォルダーを確認すると、Service.dll と Service.Contracts.dll の両方が表示されます... これは私を油断させます。すべてが正常にビルドされたときにこれをデバッグするにはどうすればよいですか? 何をすべきか?