C# · 12月 31, 2021

不能使用外部参考与C#控制台应用程序

好的,我已经尝试了下面的所有建议,但仍然没有喜悦.

我现在正在尝试一个控制台应用程序,让我解释一下正在做什么.

>我在VS 2010中创建一个新的控制台项目
>我添加了一些不是我的一些引用(dll的),如Castle.Winsor和N2 CMS dll
>在控制台应用程序中,我可以添加使用指示我在引用的DLL中使用名称空间的语句
我开始编写代码
>一旦我编译使用引用的DLL的所有代码,立即抱怨“找不到类型或命名空间名称”(你缺少一个using指令或程序集引用?)“

我已经尝试将dll复制到本地,我已将DLL复制到同一个目录中,我已经尝试添加项目的引用,并添加了对该DLL的引用

我不会遇到一个Web应用程序项目或ASP.net项目的问题,他们总是工作正常,只有一些编译为EXE,如控制台应用程序或Windows服务.

必须有一些缺失的东西,或者现在我会有这样的工作.

Truegilly

解决方法 将项目目标更改为非客户端配置文件目标.右键单击项目并选择属性,您应该看到一个框架版本列表.当您使用VS2010时,默认情况下创建的控制台项目为.NET Framework 4.0 Client Profile,将其更改为.NET Framework 4.0.