vs【类库】项目手工转成【ASP.NET Web 应用程序】项目

用文本编辑工具手工打开项目文件“.csproj”,添加ProjectTypeGuids和Import节点

vs

用IIS404错误根据URL传参动态生成小图

iis 动态生成小图

mysql查看日志跟踪执行的sql语句

在SQL SERVER下跟踪sql采用事件探查器,而在mysql则用开启日志的方式来跟踪执行的SQL。找到mysql的配置文件后加入一行代码,然后重载配置文件,重启mysql后,就可以看到执行的SQL记录了。

mysql mysql 日志

linq sum source为空的处理方式

在使用linq的时候,如果使用sum求和,但source数据源为空的时候是使用不了的,可以使用DefaultIfEmpty解决

linq

asp.net core ActionExecutedContext得不到getcustomattributes

在asp.net core中,有时候我们需要实现在control层我们希望给action加上一个属性,以便实现一个全局的拦截器种部分action不需要这个拦截器拦截

getcustomattributes dotnetcore

EntityFrameWorkCore发布到centos

使用VS开发完代码之后,可以本地发布好,直接上传到centos或其它linux系统,就可以直接访问ASP.NET Core代码了,在1.1的版本中,已经没有了Project.json这个文件了,而是使用.csproj文件。不过我们本地发布好测试好之后,上传我们本地发布的版本,是不用管这两个文件的,除非需要到服务器上去还原包。

dotnetcore EntityFrameWorkCore centos linux Nginx

asp.net core局部视图ViewComponent

一个站点,经常有些地方会需要实现共用,而共用可以分为静态和动态。比如公用的底部是属于静态的,内容不会发生变化的。但像相关文章这样的功能,是需要根据当前文章去检索数据库返回相关数据的,每篇文章的相关文章都有可能是不同的。而在ASP.NET CORE中,我们可以使用分部视图自定义视图组件ViewComponent来实现。

dotnetcore mvc

webapi图片上传支持APP

现在微信或者app这么流行,就会用到微信端或者APP端调用webapi提供的图片上传接口实现上传的功能了。

webapi

asp.net core获取枚举的Description

在Asp.net core中,我们使用枚举,但有时候我们需要根据枚举的值转换成对应的中文描述Description。

donetcore

web api中序列化后的时间中含有“T”的解决方法

在web api中,系统会自动将返回的对象序列化为json数据,但是如果对象中含有时间的话,序列化后的时间中会含有“T”字符,我们可以在WebApiConfig.cs的Register函数中新增以下配置来定义返回的时间类型格式。

webapi