无法编译解决方案

本文关键字:解决方案 编译 | 更新日期: 2023-09-27 18:04:06

我的解决方案中有业务层。我将控制台项目添加到解决方案中。添加了必要的控制台应用程序参考。创建业务层类的实例。我使用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项目的业务层,它会编译,但与控制台相比,它不是。

你知道是什么问题吗?

无法编译解决方案

在应用程序的顶部添加using BusinessLayer;,如果您已经这样做了,那么尝试清理并重建解决方案。
还要确保库和控制台应用程序具有相同的。net框架版本,例如,两者都是4.0,而不是其中一个4.0客户端配置文件…

从你的评论来看,你似乎混淆了库(项目)参考和using语句:

我在这一页的顶部有参考资料。

你需要添加一个引用(右键单击你的项目的References文件夹在解决方案资源管理器> add reference…) 添加一个using指令在代码文件的顶部导入所需的命名空间。

您必须从控制台项目中添加对该程序集的引用。

你在项目级别而不是解决方案级别添加引用,所以你添加到web应用程序中的引用对你的控制台应用程序没有帮助。

右键单击您的解决方案,配置管理器,您将看到所有项目,请确保您已经标记了所有需要使用正确平台构建的项目。

希望能有所帮助。

重新构建BusinessLayer类库并重新构建您的解决方案