我有3个项目
在我的SomeController中,我正在尝试这样做:
private readonly Company.Project.Business.Interfaces.ISomeService _someService;
但是我收到了这条消息
命名空间“Company.Project”中不存在类型或命名空间名称“Business”(您是否缺少程序集引用?)
我已将Company.Project.Business
引用导入我的Web项目并添加了
using Company.Project.Business.Interfaces;
位于SomeControlller
课程的顶部,但我在“商业”下获得了红色波浪形,表示Business
下没有Company.Project
类,我应该创建它(我不喜欢)我需要这样做,因为我真的只是想尝试使用项目Company.Project.Business
。
解决: 正如@Tim提到的那样,Company.Project.Business不会编译,因为我在错误的合并期间有重复的类名进入其.csproj。再次感谢@Tim!
答案 0 :(得分:1)
您可以添加对项目的引用,但在引用命名空间所需的代码中。
在您的界面声明中,您是如何指定命名空间的?它应该是这样的:
namespace Company.Project.Business.Interfaces
如果您仅将其声明为Company.Project,它将无法正常工作。
答案 1 :(得分:0)
正如@Tim在上面的评论中所提到的,Company.Project.Business不会编译,因为我在错误的合并期间有重复的类名进入其.csproj。选择他的评论作为答案。