![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 69
yedajiang44
网络源于分享
展开
-
net6 docker镜像大小优化之路
前言创建项目发布项目在终端执行创建 docker 镜像构建镜像查看镜像镜像优化自包含发布构建镜像再次优化前言有没有试问过自己,你的 docker 镜像是不是尽可能的小?有没有优化空间?为什么需要更小的镜像?首先较大的镜像意味着如下几点:更长的下载时间更多的存储空间更多的冗余组件所有我们尝试下常规项目中是否可以优化我们的镜像大小创建项目开始前我们需要一个示例项目,这里就用dotnet new webapi -o Test创建一个 net api 项目,.原创 2022-04-01 11:18:18 · 2557 阅读 · 0 评论 -
vscode 将 netcore 项目以单文件发布并裁剪
前言net6 支持单文件发布,没事捣鼓了下,由于我开发用的 vscode 所以发布也就直接用 vscode 了正文知识点vscode默认生成的任务中的发布以进程形式执行net 发布需要用dotnet publish命令,以读取项目文件中指定的所有依赖项并将生成的文件集发布到目录中dotnet publish 命令其实底层还是调用MSBuild,因此任何传递给 dotnet publish 的参数都将传递给 MSBuild-c 和 -o 参数分别映射到 MSBuild 的 Conf原创 2021-12-28 20:52:41 · 1083 阅读 · 0 评论 -
net core HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure
个人博客:yedajiang44.com/blog昨天更新了下vs,今天打开项目运行的时候直接报如下错误:HTTP Error 502.5 - ANCM Out-Of-Process Startup FailureCommon causes of this issue:The application process failed to startThe application pr...原创 2019-05-20 23:30:15 · 5522 阅读 · 0 评论 -
net core 3.0已安装,但vs2017 没有net core 3.0 SDK
由于目前net core3.0为预览版,而vs默认不适用预览版SDK,有已在新建项目或已有项目更换SDK时不显示3.0解决方法只需要设置vs使用预览版的SDK即可操作步骤:工具->选项->搜索 core->项目和解决方案,勾选右边的:使用.net core sdk预览版最后记得重启vs...原创 2019-05-19 10:33:20 · 13659 阅读 · 2 评论 -
.net mvc model使用验证注解时在Razor中jqueryValidate隐藏域不验证问题
jqueryValidate作为验证插件可以很好的保证表单的正确性,但是如果有隐藏域的时候,这个隐藏域默认是不受到验证的,但是很多情况下我们隐藏域也需要验证其正确性,这时候就需要配置jqueryValidate的设置了代码如下:$("form").validate({ ignore: [],//关键配置在此 rules: { Name: { ...原创 2018-06-02 17:36:01 · 884 阅读 · 0 评论 -
让VS2015添加新类、接口时自动添加public关键字
1、找到VS2013安装目录类如我的是D:\Program Files (x86)\Microsoft Visual Studio 14.0然后定位到该目录下的\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\2、打开对应的文件夹然后编辑cs文件,在class前加public后保存即可原创 2017-08-23 10:05:41 · 4919 阅读 · 7 评论 -
net core 打包工具dotnet-warp
dotnet-warp是开源免费的.NET Core全局工具,用于生成单个可执行文件1、安装dotnet tool install --global dotnet-warp2、打包dotnet-warp具体使用请移步github查看文档,地址:https://github.com/Hubert-Rybak/dotnet-warp个人网站:yedajiang44.com配置有限轻点。...原创 2019-09-25 09:02:32 · 1398 阅读 · 3 评论 -
net core iis 下 restful 风格 webapi put delete 时 405 Method Not Allowed
个人网站:yedajiang44.com/blog(配置有限,轻点)webapi打包发布后当发送put、delete等请求时出现405错误码如下图这个错误是因为服务器不支持该谓词请求解决方法:1、在web.config文件中system.webServer节点添加如下配置 <modules runAllManagedModulesForAllRequests="f...原创 2019-07-18 17:54:00 · 680 阅读 · 0 评论 -
C#/net core 使用Protocol Buffers入门
个人网站:yedajiang44.com1、什么是Protocol BuffersProtocol Buffers是在网络通讯或者数据存储时用到的一种语言无关、平台无关、可扩展的序列化结构数据格式。类似于XML、json,不过比XML、json更小、更快、更简单。你首先要定义自己想要的数据结构(在 .proto 文件中定义数据结构信息),经过Protocol Buffers 编译后生成...原创 2019-05-21 23:17:52 · 2315 阅读 · 0 评论 -
.net core 中 DateTime 序列化为json后带字母T问题
当实体类中的类型为DateTime类型时(如下)//实体class Model{ //... //创建时间 public DateTime CreateTime{get;set;} //...}再进行json序列化后,前端收到的结果为xxxx-xx-xxT xx:xx:xx 如:2018-11-03T15:20:20原因是core版本中的Newt...原创 2018-11-03 19:16:25 · 3375 阅读 · 0 评论 -
Did you mean to run dotnet SDK commands?
今天在服务器上执行dotnet命令时命令行报出:“Did you mean to run dotnet SDK commands?xxxx”的错误于是看了下环境变量,确实存在C:\Program Files (x86)\dotnet和C:\Program Files\dotnet这两个变量,但是就是执行dotnet命令就是报错于是我分别进了各自的文件夹执行dotnet命令...原创 2018-10-20 10:14:21 · 4275 阅读 · 0 评论 -
c# 利用office将word、excel、ppt转换为pdf的工具类
利用office将word、excel、ppt转换为pdf此方法的弊端就是依赖office,如果服务器上没有office就没办法正常使用直接上代码using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using Microsoft.Office.Interop.PowerPoint;using Syst...原创 2018-09-14 21:14:25 · 667 阅读 · 0 评论 -
linq 或 lambda的sum()值为null的解决方法
今天在用lambda查询数据的时候用了sum()获取数据后作为where,可是查出来的数据死活不对,下面是部分代码x => x.DeliveryDetails.Where(w => !w.IsDeleted).Sum(s=>s.Quantity) < x.Quantity于是把生成的sql复制出来稍作修改执行了一下,结果如下(q是上面sum()的结果,q1是上面...原创 2018-08-24 09:49:01 · 14135 阅读 · 0 评论 -
asp.net js(前台)调用cs(后台)文件中的方法
js脚本:var man= <%=getData()%>;console.log(man)后台中的方法:/// <summary>/// 获取数据/// </summary>/// <returns>字符串</returns>public string getData() { return "{Name:'张三',Ag...原创 2018-05-09 17:50:10 · 4023 阅读 · 0 评论 -
解决MVC添加区域(Area)报错failed to render template because of the following errors
今天在给MVC项目添加域的时候突然出现错误failed to render template because of the following errors:未找到程序集 Microsoft.codeandlysis如图:解决方法:第一步第二步在此输入:Install-Package Mic原创 2017-02-24 11:12:34 · 1727 阅读 · 0 评论 -
vs插件superchaeger注册码(激活码)
前阵子给vs装了个插件:supercharger,感觉蛮酷的,可是今天打开vs说我的插件还有5天过期,然后就百度了几个注册码,亲测可用tt4e2HN4X3gnJTqiT3AtYRYQsD4QmWg7BFuf3J6TIylvLH80KSUFK3rNoxlh2kKHSjKXRBssH05ods1yxfdIP5YPgB5UxoRiEVo5riXIT24IDhMvYirqNKabO6Fxy9tvhnf原创 2017-03-13 17:56:12 · 4212 阅读 · 4 评论 -
c#中的fastjson和Newtonsoft.Json的性能简单测试
因为我的android中的是fastjson,所有准备在服务端也用fastjson,但可惜的是c#的fastjson不是阿里的https://www.codeproject.com/Articles/159450/fastJSON(这是c#版的fastjson作者博客地址)先上代码,User是一个类 List users = new List();原创 2017-05-20 15:53:29 · 9395 阅读 · 1 评论