Решение ASP.NET с проектом библиотеки классов

Строки для путей не построены правильно. Когда вы используете член в строке, вы должны заключить переменную и член в $().

$File1 = "$output_path$($element.header)"
9
задан Martin 12 January 2009 в 12:19
поделиться

5 ответов

Это вызвало меня немного беспорядка сначала также.

Вы могли бы думать, что библиотека классов использует app.config файл, это содержится в своем собственном проекте, но это не делает. Это использует файл конфигурации проекта, который ссылается на него.

Таким образом, то, что необходимо сделать, ищут <appSettings/> отметьте в web.config файле Вашего проекта ASP.NET и изменения его к <appSettings></appSettings> И добавьте <add ... /> теги, которые содержатся в app.config файле проекта библиотеки. Вы ничего не должны изменять в своем коде для класса ConfigurationManager для понимания этого. Это знает, где посмотреть автоволшебно.

Надежда, которая имеет смысл.

18
ответ дан 4 December 2019 в 10:34
поделиться

Можно отредактировать Web.config файл в конечном продукте. API конфигурации обычно будут получать данные конфигурации от основного конфигурационного файла приложения, которое, в случае приложений ASP.NET является Web.config и поскольку клиентские приложения Myfile.exe.config. Важно знать, что библиотеки классов в проекте обычно не будут иметь своего отдельного конфигурационного файла как MyClassLib.dll.config (если Вы вручную не обращаетесь к определенному файлу).

1
ответ дан 4 December 2019 в 10:34
поделиться

Скопируйте раздел connectionString от app.config файла своей библиотеки до Вашего web.config файла. Поменяйте струну фактического соединения со своей разработки на Ваш рабочий сервер по мере необходимости. Класс ConfigurationManager, что использование LINQ2SQL для получения строки подключения будет смотреть в web.config файле для соответственно именованной строки подключения и использовать его, если это будет существовать.

0
ответ дан 4 December 2019 в 10:34
поделиться

Если Вы хотите иметь различные настройки для разработки по сравнению с производством, используйте веб-Проект Развертывания. Загрузите здесь. Из описания Microsoft:

Веб-Проекты Развертывания Visual Studio 2008 года обеспечивают дополнительную функциональность, чтобы создать и развернуть веб-сайты и веб-приложения в Visual Studio 2008. Это дополнение обеспечивает всесторонний UI для управления конфигурациями сборки, слиянием и использованием предварительной сборки и задач постсборки с MSBuild.

0
ответ дан 4 December 2019 в 10:34
поделиться

Чтобы решить проблему со строкой подключения, вот трюк

  1. Внутри библиотеки классов ur объявлен модуль, который имеет два свойства, одно - сеттер, а другое - геттер, и сделать их публично.
    1. Внутри проекта веб-сайта ur перейдите к глобальному файлу и при запуске сеанса и запуска приложения вызовите свойство setter, которое вы объявили ранее, и назначьте ему строку подключения, которая находится в ur web.config, теперь строка подключения будет доступен в общей области веб-сайта, и значение существует до тех пор, пока не истек срок действия учетных данных сеанса ur.
1
ответ дан 4 December 2019 в 10:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: