Tôi đã sử dụng bài viết Creating a Flexible Configuration Section Handler để tạo Trình xử lý phần cấu hình linh hoạt trong ứng dụng của tôi.Mã hóa các phần tùy chỉnh của web.config
Tôi cũng thấy bài viết này có tên là Encrypting Custom Configuration Sections on the OdeToCode blog, về cách mã hóa các phần của tệp web.config.
Từ bài viết đầu tiên, chúng tôi có mã web.config này.
<?xmlversion="1.0"encoding="utf-8"?>
<configuration>
<configSections>
<sectionname="StyleSheetSettings_1"
type="FifteenSeconds.Core.BasicConfigurator"/>
</configSections>
<StyleSheetSettings_1>
<StyleSheets>
<Style SheetName="Page"Href="Styles/Page.css"Media="screen"/>
<StyleSheetName="Custom"Href="Styles/Custom.css"Media="screen"/>
<StyleSheetName="Print"Href="/Lib/Styles/Print.css"Media="print"/>
</StyleSheets>
</StyleSheetSettings_1>
</configuration>
Tôi đã cố gắng sử dụng mã sau để mã hóa mã bằng cách sử dụng một cái gì đó giống như mã dòng lệnh sau.
aspnet_regiis.exe -pef "StyleSheetSettings_1" C:\Test\
Tôi nhận được lỗi sau
Không thể tải loại FifteenSeconds.Core.BasicConfigurator ' từ lắp ráp' System.Web, Version = 4.0.0.0, Culture = trung tính, PublicKeyToken = b03f5f7f11d50a3a '.
Mọi trợ giúp sẽ được đánh giá cao.
Sau khi thêm loại tên lắp ráp = "FifteenSeconds.Core.BasicConfigurator, FifteenSeconds.Core", tôi vẫn nhận được lỗi sau. Mã cấu hình phần ... Đã xảy ra lỗi khi tạo bộ xử lý cấu hình cho StyleSheetSettings_1: Không thể tải tệp hoặc lắp ráp 'FifteenSeconds.Core' hoặc một trong số các cookie phụ thuộc . Hệ thống không thể tìm thấy các tập tin được chỉ định. –
DLL ở đâu tương ứng với Web.Config –
Bạn có thể trả lời http://stackoverflow.com/questions/9528681/listing-users-with-access-to-netframeworkconfigurationkey-acl không? – Lijo