Можете ли вы использовать настройки.Файл настроек для ASP.Сетевые сайты также?
-
20-08-2019 - |
Вопрос
У меня есть база кода, которая использовалась как ASP.Сетевое веб-приложение.Сейчас он расширяется и используется как часть двух приложений WinForms.
Основное отличие заключается в том, что приложения WinForms должны сохранять свои настройки "для каждого пользователя", а веб-приложению необходимо сохранять настройки только на уровне "приложения".Это одни и те же настройки, но они хранятся по-разному в зависимости от типа приложения.
Разъяснение:Один и тот же код будет использоваться в качестве основы для приложения веб-сайта, а также в качестве кодовой базы для настольного приложения.В настольном приложении настройки должны храниться в соответствующем каталоге пользователя, но это невозможно, когда тот же код запускает веб-приложение.Отсюда и дилемма.Как переключиться с ситуации типа web.config для веб-приложения на ситуацию типа user.config (хранящуюся в соответствующем каталоге) для настольного приложения.
Кто-нибудь знает, подходит ли файл settings.settings для веб-приложения?
Есть ли лучший способ сохранить одни и те же настройки двумя разными способами?
Решение
Да, вы можете использовать настройки.Файлы настроек для проектов веб-приложений.Настройте его точно так же, как в ваших проектах WinForms.Однако в веб-проекте вы ограничены областью применения - вы не можете создавать пользовательские настройки.
Другие советы
Не зная более подробной информации о вашем приложении - возможно, лучше всего было бы сохранить пользовательские данные (или какой-либо другой централизованный репозиторий).Затем пользователи могли выбрать любую платформу и получить доступ к своим предпочтениям и настройкам.