1
web.config에서 연결 문자열의 암호화 기능에 문제가 있습니다.web.config의 암호화 된 연결 문자열에 오류가 발생했습니다.
암호화가 완벽하게 작동합니다! 그러나 암호화가 사용되는 즉시 세션 변수 내용 (세션 변수에 대한 Null 예외)이 손실됩니다.
web.config에서 연결 문자열의 암호화를 비활성화하면 모든 것이 정상으로 돌아갑니다.
#region Constructeur
static QueryManager()
{
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection section = config.GetSection("connectionStrings") as
ConnectionStringsSection;
if (section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save(ConfigurationSaveMode.Minimal);
}
if ((myConnectionString =
ConfigurationManager.ConnectionStrings["DBConnect"].ConnectionString) == null)
{
throw new ConfigurationErrorsException("Database server not configured");
}
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
config.Save(ConfigurationSaveMode.Minimal);
}
#endregion
도와 주셔서 감사합니다 만 :
다음은 연결 문자열의 암호화를위한 내 코드입니다!
내 코드는이 웹 사이트를 기반으로합니다. http://msdn.microsoft.com/en-us/library/89211k9b%28v=vs.80%29.aspx –