2011-08-01 54 views
1

我的解决方案中有业务层。我添加了控制台项目到解决方案。添加了必要的控制台应用程序在业务层创建类的实例。我正在使用resharper,因此代码看起来正确。无法编译解决方案?

当我尝试建立我得到的错误,如

Error 127 The type or namespace name 'BusinessLayer' could not be found (are you missing a using directive or an assembly reference?) C:\ConsoleApplication\Program.cs 13 25 

,如果我从Web项目中它编译相同的解决方案下,参考业务层,但与控制台事实并非如此。

你有任何想法可能是什么问题?

回答

4

添加using BusinessLayer;在您的应用程序的顶部,如果你已经这样做,然后尝试清理和重建方案。
还要确保两个库和控制台应用程序具有相同的.NET Framework版本,例如都是4.0,而不是其中的一个4.0客户端配置文件...

+0

我在页面顶部有参考。我只是清理和重建解决方案。还有同样的错误 –

+1

好,请问库和控制台应用程序具有相同的.NET Framework版本?例如,两者都是4.0例如,而不是其中的一个4.0客户端配置文件... –

+2

你是对的问题是,控制台应用程序有4.0客户端配置文件。非常感谢您的帮助 –

0

你必须从你的控制台项目添加到该程序集的引用。

您在项目级别而不是解决方案级别添加引用,所以你添加到您的Web应用程序的参考不利于您的控制台应用程序。

+0

我说我在同一解决方案中添加了对控制台应用程序(项目)的引用 –

0

右击在你的解决方案,配置管理器,你会看到所有的项目,确保你已经标记了所有必要的项目来搭建正确的平台。

希望它有帮助。

0

重建BusinessLayer类库和重新建立自己的解决方案。

1

你似乎混淆库(项目)的参考和using声明您的评论来看:

我在页面顶部的参考。

同时需要添加引用(右键点击你的项目的参考夹在Solution Explorer>添加引用...的代码文件的顶部添加一个using指令导入所需的名称空间。

相关问题