netcore发布的坑】的更多相关文章

当我选择目标运行时为Linux-64时,生成的接口为第二图, 而当我选择目标运行时为可移植或windows-64时,生成的接口则是正确的.和我写的代码,以及本地按F5启动调试的效果一致. 整个项目从vs2017换为vs2019,以及更换电脑后,都是同样的情况. 百思不得其解,请问有人知道吗?…
netcore发布到centos 使用的是Zkweb.system.drawing生成验证码,发布后可能会出现不显示及乱码的情况 1.验证码图片不显示(通过日志会发现生成图片时代码已经异常) Zkweb.system.drawing开源地址 https://github.com/zkweb-framework/zkweb.system.drawing 先按照官方步骤执行 yum install autoconf automake libtool yum install freetype-deve…
背景 由于最近公司要做微信小程序聊天,所以.NetFramwork版本的SignalR版本的不能用了.因为小程序里没有windows对象,导致JQuery无法使用.而Signalr的 js客户端是依赖JQuery的. 所以看下了Core版本的SignarlR,经过测试,发现可以在微信中运行,不过要将JS客户端中的webscoekt 改为微信自家的.如有需要改后的版本,可以楼下评论. 目的 本文的主要目的是为了介绍下使用.NetCore版本SignalR的一些坑,并提供了解决方式.主要是以前的大部…
1.WebAPI新增日志过滤器or中间件后Action读取到的请求Body为空问题 案例: 自定义了一个中间件,用于记录每次访问webapi的入参,以及引用了Swagger. 先看下面这段代码: public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHs…
坑1: vs2017 安装 .netcore2.2.2后,新建项目编译报错:.NET SDK 不支持降.NET Core2.2 设置为目标. 我以为是.netcore的sdk版本有误,于是我查看.netcore的版本,发现没问题 选中报错的项目,右键打开属性,发现诡异的一幕,目标框架中竟然无Core2.2 解决办法:在交友网站搜索关键字后发现有人说使用VS2019,当时没当回事.最终在github中找到答案: https://github.com/aspnet/AspNetCore.Docs/i…
将.netcore mvc项目发布到centos7的docker中.环境 vmware14+Centos7+docker-ce 1.使用vs将.netcoremvc项目发布到本地,修改发布后的目录 名为publish 2.使用工具将publish文件夹拷贝到centos中 3.进入centos的publish目录中 4.创建Dockerfile文件 (执行 vim Dockerfile),指定容器对外暴露端口80.注意,COPY . 后面有空格,表示是当前位置,意思是从当前位置复制文件到/pub…
[搭建环境] 系统:CentOS 7.0    容器:Docker 1.13.1    .Net Core 版本:.NET Core 2.2     工具:putty.filezilla 等. 一.安装 docker 1. 安装 docker yum install docker ps: 更新 docker 用 yum update 2. 启动 docker 服务 systemctl start docker.service 3. 配置开机启动 systemctl enable docker.s…
当发布netcore 到windows server iis可能会报这种错:An error occurred while starting the application 不要慌,这个时候可能是你用到了netcore 的nlog,没有把相应的文件(nlog.config)发布到服务器 vs解决方案里面会有这个文件  需要我们做一个属性设置 在服务器端你会看到这样的 这样就不会报错了 参考文档:https://www.cnblogs.com/itslives-com/p/InternalServ…
自从Visual Studio For  MacOS公布以来,就开始尝试在Mac上进行net core开发.断断续续遇到了各种奇奇怪怪的问题.虽然大部分利用google查查(百度屁都查不出来),都能找到解决方案,但还是做个记录吧~ 问题一: 错误提示:error MSB4057: The target "Build" does not exist in the project 记录时间:2017-03-31 原因解析:Mono版本低了.对,就是Mono版本低了,别问我为什么开发netc…
net core 和普通net 发布没有什么不同,只需要在个别地方注意下: 1. 在visual Studio 2017 发布 2. 把发布好的文件copy到服务器上,并新建一个网站,同时要注意选择无托管代码 3.此时访问接口,会报错,是因为没有安装  window server Hosting,它的作用是让iis具有反向代理功能(aspnet core module 负责反向代理工作) ,将请求转发到kerstrel , 安装地址:https://dotnet.microsoft.com/do…