2012-11-08 50 views
0

我有一個Setting.setting有一個設置選項:isSent - int類型 - 值:0Windows服務不讀取settings.setting?

而且我的代碼:

if (Settings.Default.isSent =! 0) 
       { 
        var info = _text.ReadFile(Settings.Default.FilePath); 
       //Do something 
       } else 
       { 
       //Do something 
       } 

我安裝我的Windows服務,啓動並將其連接到可視化調試,它總是運行

var info = _text.ReadFile(Settings.Default.FilePath); 

但不運行

} else 
{ 
//Do something 
} 

像我想的那樣:(

任何人都可以解釋它並知道如何解決這個問題?欣賞任何答案:)

+0

所以'FilePath'從設置中正確地獲取值然後呢? – muratgu

+0

我不知道我無法檢查它的值,而調試:(但信息得到了預期的值,所以_text.ReadFile必須從Settings.Default.FilePath接收正確的值。 –

+0

不明白爲什麼你不能看到這個值。 – muratgu

回答

0

我只注意到「if(Settings.Default.isSent =!0)」。應該是「如果(Settings.Default.isSent!= 0)」。否則,visual studio將始終報告錯誤。

順便說一句,您是否嘗試過將源代碼附加到服務並在運行時查看「Settings.Default.isSent」的值?