草庐IT

报错:HTTP Error 500.30 ASP.NET Core app failed to start

问题原因:1.没有安装对应版本的.NETCoreRuntime。2.发布的代码和服务器上的IIS的Runtime不对应(例:发布的是x86,而服务器上的是x64)。3.如果版本和操作位数都对应上了,还是报错,应该在IIS-应用程序-选择对应的CLR,设置,启用32位。解决办法:1.下载安装对应版本的运行时Runtime,一下为官方下载路径:        下载.NET(Linux、macOS和Windows)(microsoft.com)2.在发布时选择发布对应的操作系统,64位选择x64,32位选择x86。(例:C#发布WebApi)3.将启用32位应用程序改为true   

Postman报错 status: 500,error: Internal Server Error,数据无法通过json传入后端。

原因:没有加@RequestBody注解错误如下:{    "timestamp": "2022-10-08T12:28:11.503+00:00",    "status": 500,    "error": "Internal Server Error",    "path": "/books"}测试数据:控制台: 解决方法:把要传入的book前面加入@RequestBody而@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的)只要加上就好了 注:以上仅列出本人遇到的问题及解决方法,希望对大家有所帮助! 

荣耀X40,X30,X20,X10,荣耀70,荣耀60 安装谷歌套件谷歌服务框架GMS,Google Play商店

你可能认为华为和荣耀分家之后,荣耀手机就可以安装Play商店,安装服务框架谷歌。但实际上即使荣耀手机和华为分家之后,也是不可以继续使用Play商店,荣耀最新发售的X40(GT,i,se,max),包括以前的X30,X20,X10,荣耀60,荣耀70系列手机都是无法安装Play商店的原因。像一些鸿蒙2.0,鸿蒙3.0的设备,比如说MATE30。P40是可以依靠谷歌服务助手给解锁的,解锁之后就可以直接安装谷歌play商店了,但是像这种荣耀手机X40X30X20X10的是被锁的,使用谷歌服务助手也无法解锁。那么这种手机就始终无法直接安装谷歌play商店,这几款手机都会显示打开谷歌服务助手会显示”抱歉

早期华为发售设备安装Play商店,安装服务框架谷歌Mate20,P30,Mate10,P20

早期华为发售设备安装Play商店,安装服务框架谷歌Mate20,P30,Mate10,P20一直以来,大家一直关注的是鸿蒙2.0,鸿蒙3.0安装Google谷歌,Play商店。但是我们也疏忽了一些华为荣耀早期的发售设备,这些设备实在被美国制裁以前华为荣耀发布的手机或者平板。那么它们的安装是非常的简单的。这是因为在封杀之前,他是被允许使用play商店的,华为和谷歌签的合同是长期合同,即使是现在升级到鸿蒙3.0,这些设备也是可以直接安装play商店谷歌服务框架的。这些设备有哪些呢?我给大家罗列一下Mate20系列、Mate10系列、Mate9系列、P30系列、P20系列、P10系列、荣耀8、荣耀1

鸿蒙手机华为meta 30 第一次链接电脑下载驱动

第一步下载华为手机助手HiSuite官方下载|华为官网usb连接电脑后要手机要开启USB调试模式,具体开启方式点击手机设置-》关于手机-》快速点击五次HarmonyOs版本然后就进入了开发者模式,点击返回-》系统和更新-》开发人员选项-》开启并开启usb调试 第二部设置  

postman测试接口在URL配置正确的情况下出现404或者500错误

1.用postman调试接口的过程中,出现404,第一确认类上注解是@RestController 不然在测试的时候会出现5002.确定方法上有没有声明PostMapping或者GetMapping3.uri路径确认没问题@RestController@RequestMapping("/test")publicclassTestController{@GetMapping//去掉GetMapping就会出现404publicResulttest(){SysUsersysUser=UserThreadLocal.get();System.out.println(sysUser);returnRe

Es查询比较慢,翻页查询需要30-40秒,如何进行排查?

ES查询比较慢,可能是由于以下原因导致的:一、查询的数据量过大:        如果数据量过大,每次查询时需要进行大量的遍历和计算,会导致查询时间变长。可以通过对索引进行优化,如添加合适的字段映射,减少不必要的字段存储来缩短查询时间。二、索引设计不合理:        如果索引设计不合理,也会导致查询时间变长。可以通过检查分片和副本配置、合理设置Mapping和Analazer等方式来优化索引设计。三、硬件资源不足:        如果硬件资源不足,如CPU、内存、磁盘I/O等方面,也会影响查询性能。可以通过增加硬件资源、调整集群配置等方式来提高查询性能。四、ES版本过低:        如果

es如何解决timeout超时30秒问题

1、官方文档Timeouts|JavaRESTClient[7.12]|Elastic30,000millisecondstimeoutonconnectionhttp-outgoing-0我们使用es的相关client查询es时常会发现此报错,大概也知道是因为操作时间过长达到某个默认阈值30s才返回的报错,那么如何解决呢?2、改变单次请求Timeout30秒的配置原本我们使用RestHighLevelClient操作es查询的时候,只顾构造SearchSourceBuilder,RequestOptions相关配置没有用,全部是默认配置。如下response=restClient.searc

.net Core部署IIS出现500.31 执行exe闪退

.netCore部署IIS出现500.31发布文件的exe执行一闪而过;出现这样的情况多半是.netcore的SDK和runtime未安装或版本不够新的原因,可以在服务器和本地CMD输入命令dotnet--info查看版本信息我最开始执行exe的出现一闪而过是采用截屏的方式看命令窗口出现的日志所以如果版本一样了还是无法运行就需要考虑查看exe的日志,可采用截屏或录屏的方式查看错误信息下载地址参考:Download.NET5.0SDK(v5.0.404)-Windowsx64Installer(microsoft.com)我解决以上问题后出现了500.30,开始也网上找了方案,改IIS之类的都不