C# net core程序调试错误集(持续更新)

目录

  • C#程序调试错误集
  • 1.依赖注入错误An unhandled exception has occurred while executing the request.
    • 1.1 出错现象

      • 1.1.1原因是net core在调用ValueController的时候,发现UnitOfWork没有进行依赖注入。
    • 1.2 出错现象
      • 1.2.1 原因是net core在调用UnitOfWork的时候,发现IPBoxContext没有进行依赖注入。
    • 1.3 解决方法

C#程序调试错误集


1.依赖注入错误An unhandled exception has occurred while executing the request.

1.1 出错现象

System.InvalidOperationException: Unable to resolve service for type ‘IBMS.Infrastruct.UoW.UnitOfWork‘ while attempting to activate ‘IBMS.WEBAPI.Controllers.ValueController‘.
出错图片如下:

1.1.1原因是net core在调用ValueController的时候,发现UnitOfWork没有进行依赖注入。

1.2 出错现象

System.InvalidOperationException: Unable to resolve service for type ‘IBMS.Infrastruct.Context.IPBoxContext‘ while attempting to activate ‘IBMS.Infrastruct.UoW.UnitOfWork‘.
出错图片如下:

1.2.1 原因是net core在调用UnitOfWork的时候,发现IPBoxContext没有进行依赖注入。

1.3 解决方法

在startup.cs中的ConfigureServices方法中进行依赖注入

      services.AddDbContext<IIPBoxContext, IPBoxContext>(options =>
      options.UseMySql(Configuration.GetConnectionString("MySqlConnection")));
      services.AddScoped<IIPBoxRepository, IPBoxRepository>();
      services.AddScoped(typeof(UnitOfWork));//注入工作单元
      services.AddScoped(typeof(IPBoxContext));

注意:IPBoxContext进行AddDbContext注入数据上下文之后,仍需要注入services.AddScoped(typeof(IPBoxContext))。



C# net core程序调试错误集(持续更新)

原文地址:https://www.cnblogs.com/JerryMouseLi/p/11052009.html

时间: 2024-07-31 14:34:48

C# net core程序调试错误集(持续更新)的相关文章

JAVA程序调试错误集

这边文章是我记录调试JAVA程序的错误,每次遇到都会更新! 错误1.HTTP Status 405 - HTTP method GET is not supported by this URL 解决办法:删除super.doGet(request, response); 错误2. HTTP Status 404 - /Simple/GetAddress ------------------------------------------------------------------------

DataStage 错误集(持续更新)

DataStage序列文章 DataStage 一.安装 DataStage 二.InfoSphere Information Server进程的启动和停止 DataStage 三.配置ODBC 1 执行dsadmin命令时报错 $ dsadmin exec(): 0509-036 Cannot load program dsadmin because of the following errors: 0509-022 Cannot load module /opt/IBM/Informatio

Unreal4 编译错误(持续更新)

UnrealEngine4目前有两个版本:一个是下载版,生成工程不会附带引擎源码,取而代之的是外部依赖库.另一个是源码版,需要在GitHub上下载源码2个资源包1个补充包,编译后创建工程可以同时附加引擎工程源码.对于团队级开发肯定是需要引擎代码支持的,不然无法从原理层解决实质问题. 如果不了引擎的各种机制就写代码,好吧只有2种可能性: 一. 是有一套通用开发架构,不用关心引擎底层调用关系,只要求对开发框架有应用级了解. 二. 代码各种冗余,运行效率差,引擎特性无法得到发挥. 笔者有幸在基于Unr

tensorflow安装调试总结(持续更新)

这段时间需要部署tensorflow到linux上,由于堡垒机不能连外网,所以pip.apt-get.wget.git统统不能用,然后就是各种调试了,下面整理了一些遇到的问题和解决方案,供大家参考(CentOS/Python3.4),有什么遗漏的问题还望大家补充. 1.Putty.XShell.SecureCRT.SSH Secure Shell Slient的优缺点 现在大多是用的xshell,因为xshell有一款个人免费的,还是中文界面,对于这种四级都是勉强过的,真心不错. putty因为

ios 常见错误整理 持续更新

本文转载至 http://blog.csdn.net/yesjava/article/details/8086185 1. mutating method sent to immutable object' 从字面上理解:可变的消息发给了不可变的对象.比如NSDictionary类型的对象调用setValue方法.应该把NSDictionary 改成NSMutableDictionary类型.   2.Local declaration of 'content' hides instance v

ACM 刷题错误总结 持续更新并持续回顾中o(╯□╰)o

一.段错误/RE 1.& 变量取地址 2.数组越界 3.爆栈, 很可能是死循环,ruturn的边界没有处理好,或者是递归的内容里有死循环的部分. 4.线段树 逢写必错,都是build(i*2+1,tmp.mid+1,r);这里忘记加一了. 二.一些莫名其妙的逻辑错误 1.多重的if else 检查是不是有问题,写if else一定要把所有的可能情况罗列,以保证没有逻辑错误.if else 一定把所有的情况逻辑都理清,这题Debug的时候稍微变了下写法,又WA了很久,代码也贴在后面了.Debug的

IIS发布站点错误收集(持续更新)

本文主要收集IIS在发布站点过程中遇到的错误,并提供解决办法.并亲测可行.如果您也在使用IIS发布站点的过程中遇到了一些问题,欢迎留言提问. (1.) HTTP错误500.21-Internal Server Error 处理程序"WebServiceHandlerFactory-Integrated"在其模块列表中有一个错误模块"ManagedPipeLineHandler" 可能的原因: 由于先安装.NetFramework 4.0,后安装IIS 7.5所致.

FFT NTT 错误总结(持续更新)

FFT NTT错误总结 1 处理\(r\)数组时忘记赋值 r[i] = (r[i >> 1] >> 1) | ((i & 1) << (l - 1)); 2 负数重载运算符 point operator * (point a,point b){ return point(a.x * b.x - a.y * b.y,a.x * b.y + a.y * b.x); } 3 欧拉公式记不清楚 point Wn = point(cos(Pi / mid),type *

微信小程序开发技巧总结(持续更新...)

小程序开发技巧总结 结合自己在平时的开发中遇到的各种问题,和浏览各种问题的解决方案总结出一些自己在日常开发中常用的技巧和知点,希望各位不吝斧正. 数据的生命周期 1.短生命周期数据存储 以小程序启动到彻底关闭为周期的的数据建议存储在app.js文件夹中,引用app.js: const app =getApp(); 假设Value是在小程序本次生命周期中经常使用到的一个数据,比如说请求API的Token,动态的令牌等.那么就可以把这个值赋值到全局变量中去.实际上,并不是只有app.js中的glob