C# asp.net核心文件NotFoundException刷新项目

C# asp.net核心文件NotFoundException刷新项目,c#,asp.net,asp.net-core-1.1,C#,Asp.net,Asp.net Core 1.1,我刚刚创建了新的asp.net core 1.1 web应用程序,添加nuget软件包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer 以及我其他项目的参考资料 MySolution.Core MySolution.Models MySolution.Utilities 若我保持HomeController的创建状态,示例站点运行良好。 但当我在HomeController中添加下一个代码时 pu

我刚刚创建了新的asp.net core 1.1 web应用程序,添加nuget软件包

 Microsoft.EntityFrameworkCore
 Microsoft.EntityFrameworkCore.SqlServer
以及我其他项目的参考资料

MySolution.Core
MySolution.Models
MySolution.Utilities
若我保持HomeController的创建状态,示例站点运行良好。 但当我在HomeController中添加下一个代码时

public class HomeController : Controller
{
    private readonly MyRepository _repository;

    public HomeController(MyRepository repository)
    {
        _repository = repository;
    }
    public async Task<IActionResult> Index()
    {
        return View();
    }
}
模型项目引用实体框架包


如何修复该错误?

因此缺少DI配置


使用Startup.cs配置依赖项

您在家庭控制器中添加了哪些特定代码?您是否用上面列出的代码替换了那里的所有内容?您是否在配置方法中对MyRepository进行了DI?请添加MyRepository类、IMyRepository接口以及如何进行DI的代码。您是否尝试编译项目?@Alex感谢DI点,我忘记使用ConfigureServices-真的很困很累。将存储库添加到DI中,异常消失。但控制器方法从未被调用,与Startup.ConfigureServices和Configure相同——我在这些方法中设置了断点,bp从未被触发。
FileNotFoundException: Could not load file or assembly 'MySolution.Models, Version=1.0.0.0, 
Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

System.Signature.GetSignature(Void* pCorSig, int cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)