Ich habe gerade heruntergeladen und installiert Microsoft Enterprise Library 5.0 . Ich habe VS 2010 gestartet, um mit EL 5 zu spielen und eine sehr einfache Konsolenanwendung erstellt. Allerdings würde es nicht kompilieren. Ich bekam den folgenden Fehler:
Der Typ- oder Namespace-Name 'Data' existiert nicht im Namespace 'Microsoft.Practices.EnterpriseLibrary' (fehlt Ihnen ein Assembly Referenz?)
Ich fügte hinzu Microsoft.Practices.EnterpriseLibrary.Common, Microsoft.Practices.EnterpriseLibrary.Data y Microsoft.Praktiken.Unity Referenzen zu meinem Projekt.
Hier ist der einfache Code, der sich nicht kompilieren lässt.
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>();
}
}
}
Der obige Fehler beanstandet die Zeile 2:
using Microsoft.Practices.EnterpriseLibrary.Data;
Wahrscheinlich wird jemand auf einen dummen Fehler von mir hinweisen, aber im Moment kann ich ihn nicht erkennen.
Ich habe versucht, Microsoft.Practices.EnterpriseLibrary.Data zu entfernen und erneut hinzuzufügen, aber es hat nicht geholfen.