摘要: 今天重装了一台Linux服务器的Ubuntu 14.04系统,需要重新安装.NET Core 1.0。按照官网上的文档用apt-get命令进行安装。安装后运行dotnet -v命令却提示找不到命令。安装后运行dotnet -v命令却提示找不到命令:dotnet: command not found。阅读全文
posted @ 2016-08-01 21:19 dudu 阅读(184) 评论(7) 编辑
摘要: 阿里云推荐的Redis服务.NET客户端是ServiceStack.Redis,但ServiceStack.Redis不支持异步,不支持.NET Core,于是尝试使用StackExchange.Redis。Microsoft.Extensions.Caching.Redis用的也是StackExc阅读全文
posted @ 2016-08-01 17:48 dudu 阅读(167) 评论(5) 编辑
摘要: 今天早上准备实现当用户以http访问站点时自动跳转为https访问,于是想当然地在后端web服务器中添加了一条如下的URL重写规则(IIS URL Rewrite Module)。结果http的确跳转为https,但是直接以https访问,Chrome浏览器却出现“Redirect too many times”的错误,https访问竟然也会跳转,怎么回事?阅读全文
posted @ 2016-07-28 12:38 dudu 阅读(218) 评论(3) 编辑
摘要: 今天在阿里云上购买了WoSign的https证书,在证书签发后,在控制台下载证书文件,一共有2个文件,一个是.key文件(私钥文件),一个是.pem文件(证书文件)。然后在阿里云负载均衡“证书管理”控制台中创建证书,将.pem文件中的内容复制/粘贴到上面的“证书内容”文本框中,将.key文件中的内容复制/粘贴到上面的“私钥”文本框中,创建证书总是失败。阅读全文
posted @ 2016-07-27 19:54 dudu 阅读(132) 评论(0) 编辑
摘要: 在博问中(.net core怎么实现邮件发送)知道了MailKit无法使用阿里云邮件推送服务发送邮件的问题,自已实测也遇到同样的问题,而用自己搭建的邮件服务器没这个问题。 于是,向阿里云提交了工单。。。在提供了TCP抓包数据后,阿里云技术专员发现了问题所在:在认证通过后,MailKit发送了EHLO阅读全文
posted @ 2016-07-11 19:27 dudu 阅读(217) 评论(0) 编辑
摘要: 将一个ASP.NET Core站点在Linux服务器上以self-contained部署方式发布出来后,直接在终端上运行下面的命令,站点可以正常运行。但是通过supervisor以服务方式运行却失败,查看错误日志发现是因为找不到appsettings.json文件,可appsettings.json文件明明就在那里。阅读全文
posted @ 2016-07-09 17:51 dudu 阅读(298) 评论(1) 编辑
摘要: 今天准备将一个在Windows上用VS2015开发的ASP.NET Core程序部署到阿里云Linux服务器上,部署时发现这台服务器是内网服务器,无法直接安装.NET Core SDK,于是想到尝试用self-contained的方式进行部署。 Self-contained部署方式就是每个应用程序自阅读全文
posted @ 2016-07-03 16:22 dudu 阅读(555) 评论(4) 编辑
摘要: 要在生成环境下在Linux服务器上跑ASP.NET Core站点,首先要解决的问题是以服务的方式运行ASP.NET Core站点,这样即使服务器重启,站点也能自动运行。Node.js中有强大的pm2,而.NET Core目前一无所有,只能自己动手实现。摸索了一个晚上,终于实现,在这篇博文中分享一下。阅读全文
posted @ 2016-07-02 21:41 dudu 阅读(413) 评论(3) 编辑
摘要: 之前都是在ASP.NET Core中使用依赖注入(Dependency Injection),昨天遇到一个场景需要在.NET Core控制台程序中使用依赖注入,由于对.NET Core中的依赖注入机制不了解,竟然无从下手。今天正准备阅读DependencyInjection的源代码,发现园子里的一篇博文,读后豁然开朗,遇到的问题也随之解决。阅读全文
posted @ 2016-06-02 11:06 dudu 阅读(533) 评论(0) 编辑
摘要: 这是今天遇到的一个实际问题,在这篇随笔中记录一下解决方法。ASP.NET Web API提供了CORS支持,但ASP.NET MVC默认不支持,需要自己动手实现。可以写一个用于实现CORS的ActionFilterAttribute,我们就是这么实现的。阅读全文
posted @ 2016-05-28 17:19 dudu 阅读(386) 评论(4) 编辑
摘要: .NET Core RC1时project.json中的配置如下...,升级至ASP.NET Core RC2时project.json修改为如下配置...,.NET Core RC1时Enyim.Caching.xproj文件的内容如下,升级至.NET Core RC1时将Enyim.Caching.xproj文件的内容修改为...阅读全文
posted @ 2016-05-24 11:13 dudu 阅读(469) 评论(0) 编辑
摘要: 在Visual Studio 2015中将一个包含WCF引用的项目的targetFramework从4.5改为4.6.1的时候,VS2015会重新生成WCF客户端代理类。如果WCF引用配置中选中了"Reuse types in referenced assemblies"(这是默认配置),生成的所有WCF客户端代理类都为空。阅读全文
posted @ 2016-05-18 17:08 dudu 阅读(332) 评论(2) 编辑
摘要: 今天在IIS上部署一个ASP.NET站点时遇到一个很奇怪的问题,不管访问什么页面,都会跳到登录页面,即使是访问静态文件。折腾半天,百思不得其解,百整不得其果。。。后来突然想到,是不是站点所在文件夹的文件系统权限的问题?于是查看网站文件夹权限,果然权限设置有问题阅读全文
posted @ 2016-04-26 18:24 dudu 阅读(199) 评论(0) 编辑
摘要: 易盾是网易推出的反垃圾云服务,最近准备试用一下,但发现api文档中只提供了Java, Python, PHP的示例代码,却没有C#的示例代码,于是参照Java示例代码用C#实现了一下。阅读全文
posted @ 2016-04-21 23:26 dudu 阅读(515) 评论(1) 编辑
摘要: 先在 github 上签出 coreclr 的源代码,运行 ./build.sh 命令进行编译,编译结果在 coreclr/bin/Product/Linux.x64.Debug/ 文件夹中。接着签出 dotnet cli 的源代码,运行 ./build.sh 命令进行编译,编译结果在 cli/scripts/dotnet-cli-build/bin/ 文件夹中。阅读全文
posted @ 2016-03-19 23:18 dudu 阅读(494) 评论(6) 编辑
摘要: 昨天2台Windows Server 2012服务器出现奇怪的问题,自己竟然连不上自己的本机80端口,telnet 127.0.0.1 80也连不上,而更奇怪的是其它服务器可以连接到这2台服务器的80端口。在这2台服务器上,浏览器打不开任何网站,但能ping通。重启其中1台服务器后,这台服务器恢复正常。阅读全文
posted @ 2016-03-03 11:27 dudu 阅读(986) 评论(5) 编辑
摘要: 在曾经的 asp.net 5 过渡时期,运行 asp.net 5 站点的命令是dnx web;在如今即将到来的 asp. net core 时代,运行 asp.net core 站点的命令是dotnet run阅读全文
posted @ 2016-02-28 16:41 dudu 阅读(829) 评论(6) 编辑
摘要: 昨天在一台电脑上用git新签出一个项目进行build,却出现一堆编译错误,而在原先的开发机上build无任何错误。对比分析后发现,开发机上VS的启动项目(startup project)与这台电脑上的不一样,改为一样后,build立马成功。阅读全文
posted @ 2016-02-28 13:10 dudu 阅读(694) 评论(0) 编辑
摘要: 自从知道微软用dotnet cli取代dnx之后,一直在等dotnet cli支持asp.net core。。。昨天看到这篇新闻(ASP.NET Core 1.0 Hello World)后,才知道原来dotnet cli早就支持asp.net core了,而且在github上有专门的[示例程序]。于是,立马想在mac上体验一下。阅读全文
posted @ 2016-02-26 23:35 dudu 阅读(1099) 评论(4) 编辑
摘要: 今天看到一篇英文博文 —— "ASP.NET Core – 2300% More Requests Served Per Second" ,被震撼了!ASP.NET Core每秒能处理115万个请求(是的,没弄错,是115万),是ASP.NET 4.6的23倍(5万个请求)。 测试服务器用的是Azu阅读全文
posted @ 2016-02-22 16:02 dudu 阅读(1471) 评论(11) 编辑