У меня есть решение, содержащее проект Silverlight, проект службы wcf и другие проекты C#. Я хочу иметь один файл настроек приложения, из которого все проекты могут загружать настройки. Что будет полезно в случае взаимодействия db, регистрации и т. Д. В настоящее время я изменяю файл настроек приложений во всех проектах.Доступ к настройкам уровня приложения в проекте Silverlight
ответ
Я использовал Nini успешно в течение некоторого времени. Он позволяет поместить все ваши настройки конфигурации в центральный файл, который затем можно будет ссылаться на все ваши серверные проекты, будь то веб-приложения, запланированные задания, службы wcf и т. Д. Для клиентских приложений Silverlight я создал службу конфигурации WCF , Все приложения Silverlight получают доступ к этой службе при загрузке, чтобы загрузить их настройки. Это означает, что серверные приложения должны знать местоположение файла конфигурации Nini, а клиентам Silverlight нужно знать только URL-адрес службы конфигурации (переносимый через страницу .aspx). Затем служба конфигурации обращается к файлу конфигурации Nini и возвращает коллекцию объектов ConfigurationSettingEntity. Они просто содержат ключ и значение. Конечно, крайне важно удостовериться, что все конфиденциальные настройки (например, строки подключения db) никогда не передаются через службу конфигурации. Nini позволяет разделить файл конфигурации на разделы. В настоящее время у меня есть три раздела. Один для клиентов Silverlight («ClientSettings»), один для параметров на стороне сервера («ServerSettings») и один, который содержит любые общие настройки («CommonSettings»). Таким образом, вы можете убедиться, что служба конфигурации никогда ничего не возвращает из раздела ServerSettings. Это хорошо работает для моих целей.
- 1. Доступ к глобальным настройкам приложения
- 2. Доступ к настройкам другого приложения
- 3. Доступ к настройкам Xamarin.iOS.Bundle?
- 4. Доступ к глобальным настройкам IIS
- 5. Доступ к настройкам приложения из ASP.Net MVC View
- 6. Доступ к настройкам устройства ios
- 7. Доступ к настройкам будильника устройства?
- 8. Доступ к настройкам из подпунктов
- 9. Доступ к настройкам другой деятельности
- 10. Доступ к настройкам локального приложения другого пользователя в C#
- 11. Доступ к настройкам ОС Android
- 12. Доступ к локальным настройкам в Windows 10
- 13. Доступ к изображениям в проекте WP7 Silverlight App
- 14. Доступ к настройкам web.config из iisnode?
- 15. Как получить доступ к настройкам уведомления программно
- 16. Доступ к настройкам sinatra от js
- 17. Как получить доступ к настройкам приложения UWP, установленным MDM?
- 18. Доступ к настройкам домашней страницы веб-браузера телефона из приложения
- 19. Доступ к глобальным настройкам iOS-Settings-App
- 20. Доступ к общим настройкам от широковещательного приемника
- 21. Доступ к настройкам приложения iphone на реальном устройстве
- 22. ios доступ к свойствам уровня приложения легко
- 23. Как получить доступ к настройкам устройства
- 24. Доступ к настройкам в приложении IOS
- 25. Доступ к настройкам конфигурации в статическом контексте
- 26. Доступ к настройкам Oracle setenv в sqlplus
- 27. Доступ к пользовательским настройкам в классе NUnit
- 28. Доступ к настройкам звука в iphone
- 29. Доступ к настройкам размера текста «легкость доступа»
- 30. Как получить доступ к app.config в проекте?
Можете ли вы привести конкретный пример настройки вы думаете, может быть полезно разделены между Silverlight и другими проектами? – AnthonyWJones