Можете ли вы использовать настройки.Файл настроек для ASP.Сетевые сайты также?

StackOverflow https://stackoverflow.com/questions/1052055

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top