2009-07-03 20 views
2

私の32ビットサービスをWindows 64ビットマシンにインストールしようとすると、インストーラはファイルをSysWOW64ディレクトリに配置し、サービスを開始しようとするとイベントがイベントログに書き込まれます"System.ServiceModel、Version = 3.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089"またはそのいずれかのファイルまたはアセンブリのいずれかをロードできませんでした。依存関係:システムが指定されたファイルを見つけることができません。 ファイル名: 'System.ServiceModel、Version = 3.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089' "サービスを開始できません。 System.IO.FileNotFoundException:ファイルまたはアセンブリをロードできませんでした

ファイルを手動でコピーしました。 System32ディレクトリに移動しますが、これは違いはありません。

なぜ私のサービスが開始しないのですか?

おかげ

+0

サービスをシステムフォルダにインストールする理由は何ですか? –

答えて

2

サービスが起動時に組立System.ServiceModelをロードするために失敗したように見えます。 .NET Framework 3.0または3.5がマシンにインストールされていますか?

+0

.Net 3.5がインストールされていませんでした。ありがとうございました。 –

+0

私のケースでは、.net 4.5は4.0のみインストールされていなかった – Razcer

関連する問題