如何在 ASP.NET MVC 项目的主控制器中使用接口?
How can I use an interface in a main controller of an ASP.NET MVC project?
我正在开发 ASP.NET MVC 项目,我有一个解决方案 dotnetmvc,其中包含两个项目:
- dotnetmvc(主要项目)
- 服务(包含它的接口)。
我的问题是,当我尝试在主项目的控制器中使用来自服务项目的接口时,我没有获得对该接口的引用。
请参考以下截图:
截图1
截图2
我错过了什么?
我知道发生这种情况的两个原因:
- 您的界面不是 public。确保添加 public.
public interface IUser
{
.......
}
- 项目
dotnetmvc
与 Service
项目 的 dotnet 版本较低
- 右键单击每个项目,select 属性并确保两个项目的 dotnet 版本相同
我正在开发 ASP.NET MVC 项目,我有一个解决方案 dotnetmvc,其中包含两个项目:
- dotnetmvc(主要项目)
- 服务(包含它的接口)。
我的问题是,当我尝试在主项目的控制器中使用来自服务项目的接口时,我没有获得对该接口的引用。
请参考以下截图:
截图1
截图2
我错过了什么?
我知道发生这种情况的两个原因:
- 您的界面不是 public。确保添加 public.
public interface IUser
{
.......
}
- 项目
dotnetmvc
与Service
项目 的 dotnet 版本较低
- 右键单击每个项目,select 属性并确保两个项目的 dotnet 版本相同