2014-11-07 4 views
1

Я добавил ссылку на проект B в проект A. Когда я пытаюсь получить доступ к проекту B от A, я могу использовать его классы и папки, но я хочу прочитать строковое значение ConnectionString из его Settings.settings, но я не могу его найти. Должен ли он быть доступен через B.Properties.Settings.Default.ConnectionString?Не удается получить доступ к указанному проекту. Настройки.

+0

возможно дубликат [Как я могу разделить настройки конфигурации на нескольких проектов в Visual Studio?] (Http://stackoverflow.com/questions/ 2826812/как-кан-я-шер-конфигурация-настройка-по-несколько-проекты-в-визуальному-студия) – BCdotWEB

ответ

1

Создайте общий проект, чтобы другие проекты ссылались на него. Создайте свой файл настроек, используя «добавить новый элемент». Создайте свои переменные. В классе Settings.Designer.cs измените тип класса с внутреннего запечатанного на публичный.

Теперь в каждом проекте, к которому вы хотите обратиться, нажмите «Добавить> Существующий элемент ...» и выберите файл класса Settings.designer. НО не просто нажмите кнопку «Добавить», на кнопке появится маленькая стрелка, выберите «Добавить в качестве ссылки»

Очистите и создайте свое решение. Теперь вы должны быть в состоянии обратиться к файлу настроек переменную доступа

[NamespaceOfOriginalProject].Settings.Default.VariableName 
Смежные вопросы