У меня есть мультипроектное решение, где одно приложение представляет собой веб-приложение mvc, а другое - dll. Мне действительно нравится, что ApplicaitonSettings строго типизированы. Было бы замечательно, чтобы настройки приложения были общими для разных проектов. Я обнаружил, что configSource позволяет вам хранить настройки в отдельном XML-файле, но они должны содержаться в каталоге проекта. Это привело меня к добавлению файла по ссылке, но затем я столкнулся с проблемой, когда пространства имен различаются, например, Web.Properties.Settings vs Service.Properties.Settings. Кто-нибудь мог сделать что-то подобное?
<applicationSettings>
<NAMESPACE.Properties.Settings>
<setting name="Test" serializeAs="String">
<value>Test</value>
</setting>
</NAMESPACE.Properties.Settings>
</applicationSettings>