Установка корпоративных библиотек Microsoft и DatabaseFactory - PullRequest
6 голосов
/ 10 июля 2009

Я пытаюсь использовать метод DatabaseFactory из библиотеки Microsoft Enterprise.

using Microsoft.Practices.EnterpriseLibrary.Data;

Я получаю ошибку: The type or namespace 'Practices' does not exist in the namespace Microsoft

Я попытался зайти на сайт Microsoft, чтобы установить Enterprise Library, прошел через процесс установки, но он все еще не работает. Я установил его в неправильном месте? Есть идеи?

Редактировать: я следовал указаниям Кева и все заработало. Спасибо за помощь ваших парней.

Ответы [ 2 ]

6 голосов
/ 10 июля 2009

Вам необходимо добавить ссылки в вашем проекте на:

Microsoft.Practices.EnterpriseLibrary.Common.dll Microsoft.Practices.EnterpriseLibrary.Data.dll

При условии, что вы установили Enterprise Library 4.1 - October 2008, расположение установки по умолчанию будет:

C:\Program Files\Microsoft Enterprise Library 4.1 - October 2008\

Вы можете найти сборки, на которые нужно сослаться:

C:\Program Files\Microsoft Enterprise Library 4.1 - October 2008\Bin

Эти сборки также перечислены в диалоговом окне Добавить ссылки (.NET):

Enterprise Library Data Access Application Block
Enterprise Library Shared Library

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

Убедитесь, что вы добавили ссылку на ваш проект. Следуйте инструкциям здесь:

http://msdn.microsoft.com/en-us/library/cc511706.aspx

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

  • Добавить ссылку на сборку прикладного блока доступа к данным. В Visual Studio щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите команду Добавить ссылки. Перейдите на вкладку «Обзор» и перейдите к местоположению сборки Microsoft.Practices.EnterpriseLibrary.Data.dll. Выберите сборку и нажмите кнопку ОК, чтобы добавить ссылку.

  • Следуя той же процедуре, добавьте ссылки на основные сборки библиотеки предприятия, Microsoft.Practices.EnterpriseLibrary.Common.dll и Microsoft.Practices.ObjectBuilder2.dll. *

Дайте нам знать, как вы разобрались.

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