asp.net核心FileNotFoundException新项目

时间:2017-05-26 01:42:53

标签: c# asp.net asp.net-core-1.1

我刚创建了新的asp.net核心1.1网络应用,添加了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();
    }
}

我在app运行时收到错误: 处理请求时发生未处理的异常。

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)

模型项目引用实体框架包。

如何修复该错误?

1 个答案:

答案 0 :(得分:0)

所以缺少DI配置。

使用Startup.cs配置依赖项