C# asp.net核心文件NotFoundException刷新项目
我刚刚创建了新的asp.net core 1.1 web应用程序,添加nuget软件包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
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)