Возникли проблемы при изменении раздела <dataConfiguration>файла web.config в WDP - PullRequest
0 голосов
/ 04 июня 2009

У меня есть файл web.config, который содержит такой раздел:

<configuration>
  <configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </configSections>
  <dataConfiguration defaultDatabase="dev"/>

И в моих проектах веб-развертывания у меня есть сборка, которая заменяет раздел dataConfiguration, используя эту строку:

dataConfiguration=webStaging.dataConfiguration.config;

Сам файл выглядит так:

<?xml version="1.0"?>
<dataConfiguration defaultDatabase="staging"></dataConfiguration>

По какой-то причине, когда я пытаюсь его построить, я получаю эту ошибку:

Ошибка 49 Произошла ошибка при создании обработчик раздела конфигурации для dataConfiguration: не удалось загрузить файл или сборка «Microsoft.Practices.EnterpriseLibrary.Data, Версия = 3.1.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей. Система не могу найти указанный файл. (\ Сервер \ сайтов \ scancenter \ web.config строка 22) C: \ Program Файлы \ MSBuild \ Microsoft \ WebDeployment \ v9.0 \ Microsoft.WebDeployment.targets 614 9 ScanCenter_deploy

Необычная часть этого заключается в том, что я могу без проблем заменить другие разделы web.config, и только когда я включаю эту замену, я получаю сообщение об ошибке. Есть идеи?

Обновление:

Я думаю, это может быть связано. Наши ссылки на корпоративную библиотеку исходят из пути UNC, поэтому у нас есть файлы обновлений, которые указывают на них.

1 Ответ

0 голосов
/ 04 июня 2009

Я уверен, что вы что-то упустили. Поскольку вы используете библиотеку Enterprise, я предлагаю вам использовать инструмент, прилагаемый к ней, для создания вашего конфигурационного файла.

я. Используйте инструмент с корпоративной библиотекой для создания вашего конфигурационного файла.

II. Я уверен, что это будет работать. Теперь вернитесь к своему коду и попытайтесь выявить ошибку.

...