Я реализую настройки новой библиотеки классов и хочу использовать архитектуру настроек .NET 2.0 вместо обычного раздела appSettings
в файле .config
.
Я создал файл Main.settings
в среде IDE Visual Studio 2008, и он автоматически сгенерировал как файл Main.settings
, так и соответствующий файл Main.Designer.cs
. В среде IDE мне нужно выбрать между тем, должен ли каждый параметр иметь область пользователя или область приложения, что означает, что среда IDE применяет либо UserScopedSettingAttribute
, либо ApplicationScopedSettingAttribute
к свойству параметра.
Материал на MSDN , который я нашел по этой теме, кажется, подходит к вещам с точки зрения приложения Windows Forms; в нем говорится об использовании пользовательских настроек для содержимого, которое относится только к пользователю, использующему приложение, и об используемых в приложении настройках содержимого, которое всегда относится к приложению, независимо от того, какой пользователь его использует.
Однако что мне делать, если мой файл настроек не для приложения Windows Forms, а для библиотеки классов, которую я вызываю с веб-сайта под управлением IIS? Имеет ли значение область действия пользователя как пользователя или приложения? Если да, какие факторы нужно учитывать, чтобы определить, как настроить параметры?