Тип или имя пространства имен "практики" не существует в пространстве имен "Microsoft"
Я использую Microsoft Visual Studio 2005 для c# У меня есть следующее пространство имен в моем коде
using Microsoft.Practices.EnterpriseLibrary;
using Microsoft.Practices.EnterpriseLibrary.AppSettings;
using Microsoft.Practices.EnterpriseLibrary.Data;
и я продолжаю получать эту ошибку:
-имя типа или пространства имен 'практики' не существует в пространстве имен 'Microsoft' (пропущена ссылка на сборку?)
Что делать?
спасибо заранее. :)
4 ответов
вы должны добавить ссылку на корпоративную библиотеку из своего проекта. Вы можете скачать DLL здесь: http://msdn.microsoft.com/en-us/library/ff648951.aspx
а также ссылки на библиотеки DLL из проекта, также убедитесь, что целевая платформа в свойствах проекта по крайней мере так же высока, как версия библиотеки Microsoft Enterprise:
- Корпоративная Библиотека 6.0 - .NET Framework 4.5 (так что вы вероятно, хотите Visual Studio 2012 - если вы используете 2010 / 4.0 вы получаете ошибку не удалось загрузить тип System.Во время выполнения.CompilerServices.ExtensionAttribute ' из сборки 'библиотеки mscorlib')
- Корпоративная Библиотека 5.0 - .NET Framework 3.5
- Корпоративная Библиотека 4.1 - .NET Framework 3.5
также убедитесь, что он не установите в профиль клиента (например, профиль клиента .NET Framework 3.5), иначе вы также получите ту же ошибку.
в стороне, чтобы загрузить корпоративную библиотеку 6.0:
- запустите самораспаковывающийся исполняемый
EnterpriseLibrary6-binaries.exe
- запустить скрипт в PowerShell:
- Запустите командную строку администратора
- перейдите в каталог, содержащий
install-packages.ps1
- используйте команду
powershell -ExecutionPolicy ByPass -File install-packages.ps1
для 5.0, вы можете скачать MSI и использовать Универсальный Экстрактор если вы не хотите устанавливать DLL.
та же проблема решена для меня, когда я изменил свою "целевую платформу" с ".NET Framework 4 Client Profile" на ".Net Framework 4".
Visual Studio 2005 поддерживает только необработанные проекты .NET 2.0.
вы можете видеть из на этой странице что сейчас активны только несколько выпусков,
- Корпоративная Библиотека 6-Апрель 2013
- Корпоративная Библиотека 5.0 - Апрель 2010
- корпоративная библиотека 5.0 пакет интеграции для Windows Azure-ноябрь 2011
- корпоративная библиотека 5.0 пакет интеграции для Silverlight-май 2011
- Корпоративная Библиотека 4.1 - Октябрь 2008
даже для 4.1, требуется Visual Studio 2008 и выше.
последняя версия, поддерживающая Visual Studio, -в 3.1 версии которому 6 лет.