我目前正在为用 .Net 4.0 编写的 WPF 应用程序设置应用程序配置。app.config 中的连接字符串是这样加密的:
<connectionStrings configProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>CypherValue</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
要使用 EncryptedData 元素,我需要包含 XMLNS“ http://schemas.microsoft.com/.NetConfiguration/v2.0 ”。尝试包含它会产生错误,因为找不到架构。有没有办法包含架构或者我可以使用的不同元素来代替 EncryptedData?
编辑这里是我的整个 app.config,因为它是:
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<configSections>
<section name="dataconfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterPriseLibrary.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=aebf961ca224e888"/>
</configSections>
<dataconfiguration defaultDatabase="LoanersTest">
<providerMappings>
<add databaseType="Microsoft.Practices.EnterpriseLibrary.Data.Sql.Database, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=aebf961ca224e888" name="System.Data.SqlClient" />
</providerMappings>
</dataconfiguration>
<appSettings>
<add key="BufferSize" value="999999"/>
</appSettings>
<connectionStrings configProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>
CypherValue
</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
</configuration>
编辑:在 app.config 中添加了我最初尝试的 xmlns。
编辑2:为不包括错误而道歉。
尝试运行项目时出错:无法启动程序“C:...\Program.exe”。此应用程序无法启动,因为应用程序配置不正确。查看清单文件以了解可能的错误。重新安装应用程序可能会解决此问题。有关详细信息,请参阅应用程序事件日志。