.NetCore3+
NeverSettle101
用程序改变世界!
展开
-
[WPF]重命名 xaml 代码的命名空间时报错 CS0103 的解决方案
缘起想要调整一下结构,不想却报一个错。缘中这是由于修改 xaml 文件的后台 cs 文件的 命名空间时,没有一并修改其前台 xaml 文件中的 x:Class 文件中的命名空间,导致编译器找不到最终的 g.i.cs 文件,但是编译器不会提示 xaml 中的文件有问题(因为后台 cs 文件依赖的另外一个文件的命名空间取决于 xaml 文件中的 x:Class 中的命名空间部分,所以这里无论你填什么,都不会报 xaml 的错),所以报错。解决方式是一并修改对应 xaml 文件中的 x:Class 中命名原创 2020-11-27 14:03:03 · 1301 阅读 · 0 评论 -
[WPF]新建窗口基类报错 CS0263 以及 xml 找不到对应基类定义
缘起在每个窗口中去指定相同参数比较麻烦,建立一个基类,一类定乾坤。缘中CS0263写好基类之后,把原本的 MainWindow.xaml.cs 继承的 Window 修改为 WindowBase后报错,信息如下意思为部分类里面不能指定不同的基类,由于我们的这个类与 MainWindow.xaml 共同组成完整的 MainWindow 所以我们还需要修改 MainWindow.xaml 中的最外层 Tag(Window) 为我们新增的基类(自定义命名空间:基类名称)。找不到对应基类定义修改 Ma原创 2020-11-27 10:05:00 · 901 阅读 · 0 评论 -
.NetCore3 Swagger 使用 SchemaFilter 给你 API Swagger 自定义请求参数显示
原理通过 Attribute来获取特别的参数,需要忽略或者增加的都可以,然后再实现 ISchemaFilter,通过反射获取到这些Attributes,最后根据获取到的属性来给 OpenApiSchema删除或者添加属性IOperationFilter来源于命名空间:namespace Swashbuckle.AspNetCore.SwaggerGen官方应用源码具体代码属性定义首先...原创 2020-01-22 16:17:31 · 4299 阅读 · 0 评论 -
C# NETSDK1022 Duplicate 'Compile' items were included 错误解决
起因因为需要排除某些文件不参与 SonarQube 的分析,所以需要对一些类进行特别的设置,我是在项目的 csporj 中增加如下代码:之后运行,但是直接报错了,错误信息如下:Severity Code Description Project File Line Suppression StateError NETSDK1022 Duplicate 'Compile' items we...原创 2020-01-20 13:13:57 · 2239 阅读 · 0 评论 -
Dotnet WebAPI 项目启动提示 500.30 - ANCM In-Process Start Failure
错误提示如下:是因为我们使用 In-Process 启动,改成 outofprocess 即可:原创 2019-12-12 10:33:34 · 2053 阅读 · 0 评论 -
.NetCore3 使用 ActionFilterAttribute 来实现身份验证过滤器
过程通过 Header传递我们的认证信息,然后通过实现 ActionFilterAttributes的方法来获取到 Header中的认证信息,经过业务验证,可有通过与不通过,不通过则直接指定上下文 Result,并且 return,通过则把请求往后继续转发ActionFilterAttribute官方解释命名空间:namespace Microsoft.AspNetCore.Mvc.Fil...原创 2019-11-27 21:54:23 · 4260 阅读 · 0 评论 -
.NetCore3 Swagger 使用 OperationFilter 给你的 API 添加或者删除参数
原理通过 Attribute来获取特别的参数,需要删除或者添加的都可以,然后再实现 IOperationFilter,通过反射获取到这些Attributes,最后根据获取到的属性来给 OpenApiOperation删除或者添加属性IOperationFilter来源于命名空间:namespace Swashbuckle.AspNetCore.SwaggerGen官方应用源码具体代码属...原创 2019-11-27 21:37:46 · 6279 阅读 · 0 评论 -
.NetCore3.0 docker 中连接 SqlServer 提示 连接成功,但是握手失败(upsupported protocol)的解决方案
起因在 Windows 上开发环境运行的好好的一个工程,上到 docker 中就报错,于是一顿查问题,最终得以解决。打怪:可以看到访问接口报错:但是这个信息不是很清楚,我们需要更详细的错误信息。找到 log 下的具体 log 文件可通过 docker cp 容器ID:目录/文件 本机路径来拷贝容器内的日志或者其他文件到本机,方便进行查看。可以看到,routines:ssl_cho...原创 2019-11-27 14:26:55 · 3249 阅读 · 0 评论