gpt4 book ai didi

c# - 简单企业库控制台应用程序拒绝编译

转载 作者:行者123 更新时间:2023-11-30 14:19:25 24 4
gpt4 key购买 nike

我刚刚下载并安装了Microsoft Enterprise Library 5.0 .我启动了 VS 2010 来玩 EL 5 并创建了一个非常简单的控制台应用程序。但是,它不会编译。我收到以下错误:

The type or namespace name 'Data' does not exist in the namespace 'Microsoft.Practices.EnterpriseLibrary' (are you missing an assembly reference?)

我添加了 Microsoft.Practices.EnterpriseLibrary.Common、Microsoft.Practices.EnterpriseLibrary.DataMicrosoft.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 到引用,但没有帮助。

最佳答案

我在 this question 找到了答案.我将项目中的目标框架从 .NET Framework Client Profile 更改为 .NET Framework 4。

关于c# - 简单企业库控制台应用程序拒绝编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com