无法编译解决方案
本文关键字:解决方案 编译 | 更新日期: 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类库并重新构建您的解决方案