2013-05-21 123 views
1

我在項目中使用這個保存在App.config字符串連接:名稱「屬性」不在當前情況下生存,以app.config中

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
<configSections> 
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="ContaTroco.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 
    </sectionGroup> 
</configSections> 
<userSettings> 
    <ContaTroco.Properties.Settings> 
     <setting name="servidor" serializeAs="String"> 
      <value /> 
     </setting> 
     <setting name="banco" serializeAs="String"> 
      <value /> 
     </setting> 
     <setting name="usuario" serializeAs="String"> 
      <value /> 
     </setting> 
     <setting name="senha" serializeAs="String"> 
      <value /> 
     </setting> 
    </ContaTroco.Properties.Settings> 
</userSettings> 

而且在C#的代碼,我用這個

 servidor = comboBox1.SelectedValue.ToString(); 
     usuario = txtUsuario.Text; 
     password = txtPassword.Text; 
     catalog = cmbBancos.Text; 
     Properties.Settings.Default.servidor = servidor; 
     Properties.Settings.Default.banco = catalog; 
     Properties.Settings.Default.usuario = usuario; 
     Properties.Settings.Default.senha = password; 
     Properties.Settings.Default.Save(); 

這些代碼工作完善的一個項目,但是當我進口形式到其他projetco(添加現有項目,並重新命名的命名空間),我對這個部分的錯誤「這個名字「PROPERT ies'在當前上下文中不存在「,我已經將system.configuration引用添加到項目中,但錯誤仍然存​​在。感謝任何幫助。

+1

您需要複製Settings.settings文件。 –

回答

0

如果您在導入的項目中沒有app.config,則可能會導致錯誤。爲了有共同的配置文件,將這些文件放置在單獨的文件夾SharedConfigs中,並在所需的項目中添加此文件的快捷方式。檢查this

0

感謝所有,我已經解決了在一個案例中複製文件夾屬性的所有文件, 在其他caSE中,我已經改變了名稱空間與重構,但沒有工作,我必須創建一個新的表單和副本所有的控制。

0

由於您沒有應用程序的「屬性」部分,您將收到此錯誤。如果您在解決方案資源管理器中右鍵單擊該項目並選擇創建一個新的設置文件,則可以通過設置1.「yourinfo」訪問它。設置1和你的信息根據你的設置文件命名而改變。

相關問題