1.sql日期问题
SELECT DATEDIFF(DD,'2018-10-10','2018-10-12') 日期之差
SELECT DATEADD(DD,2,'2018-10-10') 日期加上一个增量
SELECT CONVERT(NVARCHAR(10),GETDATE(),110) 日期转成字符串 常用 120,110
Year() Month() Day() 取日期的年月日自由拼接
2.razor@错误
在razor页面@是razor使用的特殊字符,必须要转义 @@
如果在.css文件里,则是没有问题的。
3..net core 环境安装
在服务器上按照.net core环境
1.安装 DotNetCoreHosting 否则iis500错误
2.安装 .net core 2.1.4 报错 HTTP Error 502.5 - Process Failure
使用命令行启动dotnet 报错 api-ms-win-crt-runtime-1-1-0.dll 丢失
api-ms-win-crt-runtime是MFC的运行时环境的库,.net core底层会用到微软提供的C++库和runtime库,这时候安装Visual C++ Redistributable for Visual Studio 2015组件即可解决此问题。
下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
但是安装windows 2015组件,安装失败,因为服务器缺少windows更新。
打开windows更新,更新windows 2012 R2需要的补丁。
按照顺序:
KB2919442
KB2919355 很慢据说至少一个小时
KB2932046
KB2959977
KB2937592
KB2938439
KB2934018
更新之后再安装vc2015,然后.net core 网站运行完成。