2012-04-10 42 views
3

InstallUtilを使用してWindowsサービスでwcfサービスのホスティングをインストールすると、次のエラーメッセージが表示されます。Windowsサービスでwcfサービスのインストールエラーが発生しました

System.ServiceProcess.Ser viceProcessInstallerインストーラのロールバックフェーズで例外が発生しました。 System.NullReferenceException:オブジェクト参照がobj などのインスタンスに設定されていません。 インストールのロールバックフェーズ中に例外が発生しました。 を除いてこれは無視され、ロールバックは続行されます。ただし、ロールバックが完了した後、マシンは初期状態に完全に復帰する可能性があります。

ロールバックフェーズが正常に完了しました。

トランザクションインストールが完了しました。 インストールに失敗し、ロールバックが実行されました。

この問題を解決する方法を教えてください。

答えて

6

管理者として実行します。私は管理者としてコマンドプロンプトを実行して試してみることを言います。私は同じエラーがあり、このテクニックを使って解決しました。

0

assemblyname.InstallLogファイルに詳細が必要です。最初にエラーがないか確認してください。

+0

これは私のログに表示されます:アセンブリのインストール 'C:\ Users \ TC \ Documents \ Visual Studio 2010 \ Projects \ ABCService \ ABCService \ bin \ Debug \ ABCService.exe'のアセンブリをロールバックします。 影響を受けるパラメータは次のとおりです。 logtoconsole = logfile = <ログファイルパス> assemblypath = <アセンブリパス> System.ServiceProcess.ServiceProcessInstallerインストーラのロールバックフェーズで例外が発生しました。 System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。 インストールのロールバックフェーズ中に例外が発生しました。 –

+0

私はあなたがコマンドラインからInstallUtilを実行していると推測しています。/ShowCallStackを追加して、より多くの情報を入手できるかどうか確認してください。 –

0

アプリケーションイベントログを確認し、この実行:あなたはそこにyour'eが取得本当例外の詳細を確認することができます

eventvwr.msc 

を。

設定ファイルがSystem.ServiceModelの場合は、無効な設定が原因で発生している可能性があります。

インストールに苦労している場合は、this tutorial in installing a Managed Windows Serviceに従うことができます。

関連する問題