2010-03-10 48 views
1

我在VS2005上遇到了一些奇怪的問題。.NET上的用戶設置

我配置了幾個用戶設置,但每次啓動項目時(在發佈模式下)都會附帶以前測試過的配置。

我試過多次同步它,但我無法成功。大多數這些屬性默認情況下都是空字符串。我也有一個安裝程序類和項目,但我不確定這些是否會影響此行爲(我只在另一個項目中單擊我要調試)

有什麼想法?

編輯

我已經刪除了這些

Where are user-mode .NET settings stored?

回答

1

嘗試打開app.config文件項目。我已經看到它定義了多個設置部分(特別是如果您曾經重命名過您的項目)。

嘗試擺脫任何多餘的設置部分(不要忘記刪除從configSections標籤型材件爲好。)

<configuration> 
    <configSections> 
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="ProjectName.Properties.Settings" /> 
     <!-- Remove this --> 
     <section name="OldProjectName.Properties.Settings" /> 
    </sectionGroup> 
    </configSections> 
    <userSettings> 
    <ProjectName.Properties.Settings> 
     <!-- Project Settings Appear here --> 
    </ProjectName.Properties.Settings> 
    <!-- Remove this --> 
    <OldProjectName.Properties.Settings> 
     <!-- Old Project Settings Appear here --> 
    </OldProjectName.Properties.Settings> 
    </userSettings> 
</configuration> 

只是一個想法。

+0

感謝您的想法,但該文檔實際上只包含一組設置。 :/ – 2010-03-10 01:38:33