.Net
ao123056
这个作者很懒,什么都没留下…
展开
-
RabbitMq传输文件流/文件流的序列化与反序列化
因为需求,要通过rabbitmq进行邮件的发送,邮件中可能会包含有附件,所以就涉及到文件转为流进行传输,在传输过程中会将要传输的数据进行序列化,但是直接将流文件使用Newtonsoft.json进行序列化会出现错误Error getting value from 'ReadTimeout' on 'System.IO.FileStream'.查了一下,是不支持这样直接对流文件进行序列化...原创 2020-03-20 15:37:48 · 6002 阅读 · 0 评论 -
copy ...dll... 已退出,代码为1
在项目编译的时候会报出这种错误,是因为在项目的属性中-生成事件 有后期生成事件命令行,如下图,主要是为了在项目编译的时候将本目录下的一个dll copy到项目的另外一个输出目录,但是出现了这种错误,网上的解决方案都是要把这个命令删除掉即可,删除是可以解决这个问题的,但是每次就需要手动去复制文件了解决方案:在命令前后添加引号,在两个文件的中间添加空字符串即可,如下:...原创 2020-01-20 14:11:52 · 981 阅读 · 0 评论 -
Mvc使用自动完成插件autocomplete获取远程数据
首先引用样式:jquery-ui.js 和jquery-ui.css$("#txtSerach").autocomplete({ minLength: 0, source: "/Home/GetEmpDetail", //鼠标覆盖事件 focus: function (event, ui) { $...原创 2018-07-18 14:10:26 · 675 阅读 · 0 评论 -
.Net负载均衡使用StateServer进行Session共享
session的四种模式,默认的是Inproc在负载均衡的时候使用这种模式会造成session不共享的问题,所以需要修改为StateServer模式webconfig中SessionState需要修改为如下代码,其中stateConnectionString配置的连接是存储session的连接 可以是本机127.0.0.1。或者是其他的远程服务器,默认端口号是42424<ses...原创 2018-10-24 14:35:29 · 1379 阅读 · 0 评论 -
给JS与CSS文件加版本号
有时候刚发布的文件可能会存在缓存,最常见的是JS与CSS文件无法及时更新所以需要给这些文件加一个版本号解决<link rel="stylesheet" type="text/css" href="~/Content/static/system/css/system_index.css?v=@Bonus.Common.GlobalProperty.Version" />生成...原创 2018-12-24 11:05:41 · 3083 阅读 · 1 评论 -
发现同一依赖程序集的不同版本间存在无法解决的冲突
原文地址:https://www.cnblogs.com/1996V/p/9037603.html#net1 节选为什么Newtonsoft.Json版本不一致?是,项目间的生成是有序生成的,它取决于项目间的依赖顺序。比如Web项目引用BLL项目,BLL项目引用了DAL项目。那么当我生成Web项目的时候,因为我要注册Bll程序集,所以我要先生成Bll程序集,而BLL程序集又引用了Da...转载 2019-01-10 16:28:15 · 19585 阅读 · 0 评论 -
MVC将枚举类型绑定到下拉框
项目中,有时候会遇到一些固定的选择框的值,如果直接写固定值,遇到好几处用到的地方,到修改的时候比较麻烦。可以将其存到数据库中,也或者是存为枚举类型,修改也比较方便。具体用法,枚举如下: /// <summary> /// 类别 /// </summary> public enum SchemeType { ...原创 2019-01-11 11:10:04 · 1431 阅读 · 2 评论 -
MVC自定义路由地址
public class LoginController : Controller { public ActionResult Index() { return View(); } }如果是上面的代码,我们访问这个路由地址就是http://localhost:29264/Login/...原创 2019-01-18 14:56:45 · 1299 阅读 · 0 评论 -
.NetCore类库中访问appsettings.json文件
首先在要使用appseting的类库中使用nuget安装包:Microsoft.Extensions.Configuration.Json帮助类如下: public static class ConfigHelper { private static readonly IConfigurationRoot Configuration; static...原创 2019-08-01 09:51:15 · 796 阅读 · 0 评论 -
Hangfire 分布式后端作业调度框架服务
这是一款开源的作业调度框架github地址https://github.com/HangfireIO/Hangfire官网https://www.hangfire.io/中文文档https://www.bookstack.cn/read/hangfire-zh/blankquick-start这边分享一下我从建立项目到部署的一个简单的例子:首先新建一个空的framewor...原创 2019-08-15 14:08:54 · 4822 阅读 · 2 评论 -
.Net配置Swagger包含中文注释与Header参数传递
使用swagger输出在线api文档非常方便,配置也非常的简单,但是有可能会遇到一些小问题,这里我就把自己遇到的一些小问题记录一下。1、中文注释2、如果是分层架构,显示实体类的注释3、如果接口有token认证,需要在swagger中传递token头部信息分割首先在项目中使用nuget工具搜索swagger找到Swashbuckle,选择最新版本安装即可,顺带会自动安装一个Swa...原创 2019-08-30 16:38:53 · 7949 阅读 · 1 评论 -
webapi获取请求客户端地址
/// <summary> /// 获取客户端IP地址(无视代理) /// </summary> /// <returns>若失败则返回回送地址</returns> public static string GetHostAddress() { ...原创 2018-07-12 10:44:02 · 4502 阅读 · 1 评论 -
webapi接口跨域访问
js调用发布的webapi存在跨域问题,一直返回405状态码,我在后台的webconfig文件的<system.webServer> </system.webServer>节点下加了允许所有人访问<httpProtocol> <customHeaders> <add name="Access-Control-All...原创 2018-06-28 21:42:19 · 1544 阅读 · 0 评论 -
VS2015无法启动IIS web服务器
将根目录下的.vs文件夹删除 ,从新生成解决方案,运行,OK。原创 2017-04-19 15:03:19 · 12693 阅读 · 6 评论 -
错误:”未能加载文件或程序集“System.Web.Mvc, Version=5.2.3.0” 解决方法
在程序发布的时候会遇到这个问题,也不仅仅限于这个程序集,也可能是其他的一些程序集,如:System.Web.Optimization 、System.Web.Helpers等其他的一些错误,有的说将引用设置允许复制到本地,我查看了一下都是允许的,那到底怎么解决呢?后来终于找到了原因所在:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题解决办法:如果是64原创 2017-06-18 15:02:45 · 9789 阅读 · 0 评论 -
检测到在集成的托管管道模式下不适用的 ASP.NET 设置
在github上下了一份开源的代码,配置好数据库运行的时候报错:解决办法:在web.config文件的 节点下添加就能正常运行了原创 2017-08-29 13:55:26 · 1144 阅读 · 0 评论 -
MVC数据库从SQL转移到mysql
由于需求变更,数据库由SQL转移到mysql,转移我们所使用的工具是Navicat Premium(点击下载)这个工具可以连接多种类型的数据库比如我们要讲SQLSERVER数据库中demo库的数据转移到mysql数据库中的sfq_test选中sfq_test数据库 点击导入向导选择ODBC接下来步骤如图选择原创 2017-09-13 15:48:00 · 413 阅读 · 0 评论 -
MVC发送邮件
邮件帮助类using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Net;using System.Net.Mail;using System.Text;namespace TEAMAX.Framework.Utility{原创 2017-09-15 15:28:44 · 1305 阅读 · 1 评论 -
.Net上传附件
首先上传保存到临时文件夹,上传代码如下 /// /// 上传图片 (临时保存) /// /// 成功返回图片URL,失败则返回错误信息 public AjaxResponse Upload() { try { var content原创 2018-01-30 10:05:48 · 1163 阅读 · 0 评论 -
SQL数据库取一年内每月的数据统计
目的是展示出上一年整年每月的舆情数量,由于前面几个月确实没数据,所以看起来图表有些奇怪最终效果如下:数据库表结构如下:我们根据CrawlDate 爬取舆情的时间字段去处理。sql语句如下:select year(CrawlDate) as 年,month(CrawlDate) as 月,count(*) as 数量,WebSitefrom Informationwhere year(Cr...原创 2018-03-05 12:34:32 · 45245 阅读 · 6 评论 -
Bootstrap Typeahead ajax动态加载数据
1、js插件连接 : 点击打开链接2、主要是为了解决下拉框数据过多,动态的从后台查询数据,效果如下引用 bootstrap.min.css、jquery-1.11.0.min.js、bootstrap-typeahead.jshtml代码:<div class="form-group"> <label for="">用户名称</label> ...原创 2018-04-24 11:32:22 · 3495 阅读 · 0 评论 -
WebApi上传图片
/// <summary> /// 上传图片 /// </summary> /// <returns>成功返回图片URL,失败则返回错误信息</returns> public string Upload() { try ...原创 2018-06-25 14:25:22 · 4009 阅读 · 0 评论 -
使用Advanced Installer 13.1打包发布 Windows Service服务程序
项目中需要用到一个定时推送案件状态的需求,本人小菜一只,在同事建议下要写成一个windows服务程序。由于之前没有涉猎过这方面的知识,所以在查阅资料与同事的帮助之下,艰难的推进。首先怎么新建与调试windows service就不多说了,这里有一个例子,非常详细,打包发布前可以在本地调试http://www.huiyaosoft.com/html/windowsservicedemo.htm。原创 2016-11-21 17:13:05 · 6077 阅读 · 0 评论