大佬教程收集整理的这篇文章主要介绍了asp.net – 使用ASPNet_Regiis加密自定义配置部分 – 你能做到吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Web.Config:
<?xml version="1.0"?> <configuration xmlns="http://scheR_689_11845@as.microsoft.com/.NetConfiguration/v2.0"> <configSections> <section name="MyCustomSection" type="MyNamespace.MyCustomSectionHandler,MyAssembly"/> </configSections> <configProtectedData> <providers> <clear /> <add name="DataProtectionConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=MSIL" keyContainerName="MyKeyContainer" useMachineContainer="true" /> </providers> </configProtectedData> <MyCustomSection> <blah name="blah1"> <blahChild name="blah1Child1" /> </blah> </MyCustomSection>
配置处理程序在尝试加密之前工作得很好。当我尝试加密它与:
我得到一个错误:
我已经尝试与/没有配置的提供程序。带/不带节组。有/没有手前开始的网站。我试过暂时把我的程序集在GAC中注册。我也试过我的log4net部分只是为了尝试不是我的东西,没有运气。我以管理员身份运行命令提示符。有任何想法吗?或者可以ASPNet_RegIIS只是不是用于自定义部分?
在查看MSDN后的最后一个镜头是改变我的处理程序继承自ConfigurationSection,而不是实现IConfigurationSectionHandler,因为它在技术上已被弃用2.0(希望它是关于aspnet_regiis版本)。也没有运气。
任何想法让我知道。谢谢!
我通过在与aspnet_regiis.exe相同的目录中创建名为aspnet_regiis_bin的目录和aspnet_regiis.exe.config文件(aspnet_regiis_bin作为私有路径)来解决此问题:
<configuration> <runtime> <assemblyBinding xmlns="urn:scheR_689_11845@as-microsoft-com:asm.v1"> <probing privatePath="aspnet_regiis_bin"/> </assemblyBinding> </runtime> </configuration>
然后,我将定义自定义配置节的程序集复制到aspnet_regiis_bin中,以便aspnet_regiis可以找到它们。
此过程不需要强制命名或在GAC中的程序集,但确实需要在框架目录中搞乱。
以上是大佬教程为你收集整理的asp.net – 使用ASPNet_Regiis加密自定义配置部分 – 你能做到吗?全部内容,希望文章能够帮你解决asp.net – 使用ASPNet_Regiis加密自定义配置部分 – 你能做到吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。