2012-04-10 128 views
3

當我安裝wcf服務託管在Windows服務使用InstallUtil我得到以下錯誤信息。wcf服務託管在Windows服務安裝錯誤

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 = <日誌文件路徑> 程序集路徑= <程序集路徑> 在System.ServiceProcess.ServiceProcessInstaller安裝程序的回滾階段發生異常。 System.NullReferenceException:未將對象引用設置爲對象的實例。 在安裝的回滾階段發生異常。 – 2012-04-10 06:35:12

+0

我猜你正在從命令行運行InstallUtil。添加/ ShowCallStack以查看是否可以獲取更多信息。 – 2012-04-10 06:38:13

0

檢查應用程序事件日誌,運行以下命令:

eventvwr.msc 

你可以看到那裏的真實例外傻冒獲得的細節。

如果你是System.ServiceModel設置在配置文件中,你得到的錯誤可能是因爲配置設置無效。

如果您在安裝過程中遇到困難,您可以按照this tutorial in installing a Managed Windows Service