Класс Settings
, сгенерированный конструктором, по умолчанию имеет спецификатор доступа "internal"
.Поэтому добавленные вами настройки приложения не будут видны в сборке, которая ссылается на вспомогательную сборку.
Чтобы сделать ее видимой для всех ссылающихся сборок, создайте класс public
вручную или через конструктор.Смотрите снимок.
После того, как вы сделали это public
, вы можете получить к нему доступ в других проектах, к которым относится эта сборка.
String connectionString = TestAssembly.Settings.Default.ConnectionString;
Но было бы лучше поставить настройкив файле конфигурации приложения, специфичного для этого приложения.В вашем случае добавьте app.config в основной проект;и добавьте раздел connectionStrings в конфигурацию.