Мы делаем это, я думаю, 4 разных способа. Каков официальный правильный подход, который мы должны использовать?Каков правильный способ чтения из файла конфигурации?
- Некоторые из нашего кода является коммерческой библиотекой, которая используется в веб-приложениях, форм, приложений, Silverlight, и многое другое. Таким образом, метод, который мы используем в нем, должен работать для всех этих случаев.
- Мы .NET 3.5 (потому что в качестве коммерческой библиотеки мы должны работать на .NET 2.0).
??? - спасибо - Дэйва
Я использую другой метод для приложений в Интернете и на рабочем столе. ConfigurationManager.AppSettings ["key"] ?? значение по умолчанию; это то, что я использую. WebConfigurationManger Я думаю, что это веб-сайт, если только моя память не служит мне. – kenny
Проблема в том, что наша библиотека может быть частью веб-приложения или части приложения Forms. Поэтому нам нужен единый подход. –
Можете ли вы определить, какой из них, посмотрев, что представляет собой исполняющая сборка? Также здесь есть ссылка SO. http://stackoverflow.com/questions/272821/get-executing-assembly-name-from-referenced-dll-in-c-sharp – kenny