файл сборки не найден в проекте asp.net - PullRequest
0 голосов
/ 11 ноября 2011

Я пытаюсь использовать сборку devexpress.xpo в своем проекте asp.net, но у меня возникают проблемы при добавлении ее в мой проект. Я добавил ссылку на сборку в мои приложения web.config (см. Ниже), и когда я запускаю приложение на своей машине для разработки (по сравнению с 2010 iis express 7.5), все работает нормально. Однако при развертывании приложения на нашем производственном сервере (iis 6.0) я получаю следующую ошибку:

 Could not load file or assembly 'DevExpress.Xpo.v9.1' or one of its dependencies. The   system cannot find the file specified.

На компьютере разработчика установлена ​​сборка в GAC, а на производственном сервере - нет. Я добавил ссылку на DevExpress.Xpo через визуальную студию, добавив функцию ссылки, чтобы файл DevExpress.Xpo.v9.1.dll был скопирован в папку моего приложения.

Мой web.config:

 <configuration>
      <system.web>
        <compilation debug="true" targetFramework="4.0">
          <assemblies>
            <add assembly="DevExpress.Xpo.v9.1"/>
          </assemblies>
        </compilation>
        <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
      </system.web>
    </configuration>

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Поиск папки bin приложений на рабочем сервере для библиотек DevExpress.Xpo и DevExpress.Data. Вам нужно иметь обе библиотеки, так как DevExpress.Xpo не будет работать без DevExpress.Data.

Кроме того, посмотрите здесь для обсуждения "выбора" между папкой Bin и библиотеками GAC: http://www.devexpress.com/Support/Center/p/Q230929.aspx

1 голос
/ 15 ноября 2011

Копировать файлы сборки (записи Web.config, зарегистрированные в разделе " сборки " http://msdn.microsoft.com/en-us/library/bfyb45k1.aspx), необходимые для каждого используемого продукта / набора (" Развертывание - Общая информация " ) в папке GAC или " Bin ".

Этот подход распространен для любых инструментов сторонних производителей http://msdn.microsoft.com/en-us/library/ms178610%28v=vs.80%29.aspx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...