Что происходит с файлом app.config, когда я ссылаюсь на библиотеку классов - PullRequest
0 голосов
/ 12 октября 2011

У меня есть библиотека классов с файлом app.config с 4 настройками.Ранее, когда я пробовал это (VS2008), как только я ссылался на библиотеку, я не мог получить доступ к файлу конфигурации / приложение сломалось, но по какой-то причине это работает сейчас.Я ссылался на библиотеку в 3 приложениях, и у меня все еще есть доступ к настройкам, но сам файл конфигурации отсутствует.

Файл конфигурации компилируется вместе с библиотекой, как только вы на нее ссылаетесь, или что с ней происходит?

(работает в vs2010)

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Файл конфигурации переименован; «приложение» заменяется названием вашей сборки. Так что если ваш app.config связан с программой, скажем, Foo.exe, то в вашей выходной папке (например, bin\debug) у вас должна быть Foo.exe.config. Если ваш app.config связан с библиотекой классов, скажем, Bar.dll, то в выходной папке он будет Foo.dll.config.

1 голос
/ 12 октября 2011

Вероятно, это работает, потому что в сгенерированном файле Settings.Designer.cs есть значения по умолчанию. Более важный вопрос: как я могу изменить свои настройки?

А для этого потребуется скопировать или объединить соответствующие разделы XML из библиотеки app.config и библиотеки ссылочного приложения.

...