我刚创建了新的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)
模型项目引用实体框架包。
如何修复该错误?
答案 0 :(得分:0)
所以缺少DI配置。
使用Startup.cs配置依赖项