Можно ли использовать файл Settings.Settings для сайтов ASP.Net?

У меня есть кодовая база, которая использовалась в качестве веб-приложения ASP.Net. Теперь он разветвляется и используется как часть двух приложений WinForms.

Основное отличие состоит в том, что приложения WinForms должны хранить свои настройки "для каждого пользователя", а веб-приложение должно сохранять настройки только на уровне "приложения". Они имеют одинаковые настройки, но хранятся по-разному в зависимости от типа приложения.

Пояснение: тот же код будет использоваться в качестве основы для приложения веб-сайта, а также в качестве базы кода для настольного приложения. В настольном приложении настройки должны храниться в соответствующем пользовательском каталоге, но это не работает, когда тот же код выполняет веб-приложение. Отсюда и дилемма. Как перейти от ситуации типа web.config для веб-приложения к ситуации типа user.config (хранящейся в соответствующем каталоге) для приложения для настольного компьютера.

Кто-нибудь знает, работает ли файл settings.settings для веб-приложения?

Есть ли лучший способ сохранить одни и те же настройки двумя разными способами?

2 ответа

Решение

Да, вы можете использовать файлы Settings.Settings для проектов веб-приложений. Настройте его так же, как в ваших проектах WinForms. В веб-проекте вы ограничены областью применения приложения - вы не можете создавать параметры в пользовательской области.

Не зная больше деталей о вашем приложении - возможно, было бы лучше сохранить пользовательские данные (или какой-либо другой централизованный репозиторий). Затем пользователи могут выбрать любую платформу и получить доступ к своим предпочтениям и настройкам.

Другие вопросы по тегам