Дозвуковой в беде надстройки VS2008 - PullRequest
1 голос
/ 20 июля 2009

Я пишу надстройку VS2008, которая подключается к удаленной базе данных, бла-бла.

У меня проблема с app.config в этом проекте. Когда я использую SubSonic в своем коде, он стонет, что не может найти раздел SubSonicServer. Это потому, что файл .config не может быть найден. Это связано с путями, так как надстройка представляет собой DLL-библиотеку, работающую в контексте VS2008, а рабочий каталог - C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE.

Есть ли способ заставить app.config правильно развернуться вместе с приложением, чтобы моя надстройка (и SubSonic) могла найти то, что ему нужно, в файле .config, или есть способ заставить SubSonic работать без необходимость .config?

Сейчас я очень опытен в проектах SubSonic, но только в Winforms, веб-сервисах, веб-сервисах и приложениях WPF. Это первый раз, когда я пытался использовать SubSonic в проекте надстройки VS2008. У меня также есть AppSettings в файле конфигурации, который ConfigurationManager не может прочитать, потому что он не видит файл .config.

2 часа ночи, и мозг устал от попыток выяснить это. Надеюсь, что когда я просыпаюсь, у меня будет ответ:

1011 * ТИА *

Ответы [ 2 ]

1 голос
/ 20 июля 2009

Возможно, вы захотите взглянуть на ответ на этот вопрос, который касается конфигурации для надстроек:

Как использовать app.config с надстройкой Visual Studio?

1 голос
/ 20 июля 2009

Мое предложение будет не использовать файл app.config и вводить параметры во время выполнения.

Я использую этот подход в моем проекте Subsonic 2.2:

http://www.digvijay.eu/digvijay.eu/post/2008/10/31/SubSonic-Trick-Specify-connection-string-at-runtime!.aspx

...