Я только что скачал и установил Microsoft Enterprise Library 5.0 . Я запустил VS 2010, чтобы поиграть с EL 5, и создал очень простое консольное приложение. Тем не менее, он не будет компилироваться. Я получил следующую ошибку:
Тип или имя пространства имен «Данные» не существует в пространстве имен
'Microsoft.Practices.EnterpriseLibrary'
(вы пропустили сборку
ссылка?)
Я добавил Microsoft.Practices.EnterpriseLibrary.Common, Microsoft.Practices.EnterpriseLibrary.Data и Microsoft.Practices.Unity
ссылки на мой проект.
Вот простой код, который отказывается компилировать.
using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Unity;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.Unity;
namespace EntLib
{
class Program
{
static void Main(string[] args)
{
IUnityContainer container = new UnityContainer();
container.AddNewExtension<EnterpriseLibraryCoreExtension>();
var defaultDatabase = container.Resolve<Database>();
}
}
}
Ошибка выше жалуется на строку № 2:
using Microsoft.Practices.EnterpriseLibrary.Data;
Кто-то, вероятно, укажет на мою глупую ошибку, но в данный момент я ее не вижу.
Я попытался удалить и снова добавить Microsoft.Practices.EnterpriseLibrary.Data к ссылкам, но это не помогло.