38 строки
907 B
C#
38 строки
907 B
C#
|
using System;
|
|||
|
using System.Configuration;
|
|||
|
using System.Web.Configuration;
|
|||
|
|
|||
|
class Program
|
|||
|
{
|
|||
|
static void Main()
|
|||
|
{
|
|||
|
}
|
|||
|
// <Snippet1>
|
|||
|
static void ToggleWebEncrypt()
|
|||
|
{
|
|||
|
// Open the Web.config file.
|
|||
|
Configuration config = WebConfigurationManager.
|
|||
|
OpenWebConfiguration("~");
|
|||
|
|
|||
|
// Get the connectionStrings section.
|
|||
|
ConnectionStringsSection section =
|
|||
|
config.GetSection("connectionStrings")
|
|||
|
as ConnectionStringsSection;
|
|||
|
|
|||
|
// Toggle encryption.
|
|||
|
if (section.SectionInformation.IsProtected)
|
|||
|
{
|
|||
|
section.SectionInformation.UnprotectSection();
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
section.SectionInformation.ProtectSection(
|
|||
|
"DataProtectionConfigurationProvider");
|
|||
|
}
|
|||
|
|
|||
|
// Save changes to the Web.config file.
|
|||
|
config.Save();
|
|||
|
}
|
|||
|
// </Snippet1>
|
|||
|
}
|