IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
相关标签
作者:
dudu
700
source
关注
TA的标签:
web
asp
跨平台
c#
grant
mac
coreclr
编译
token
api
linux
oauth
net
dudu
dnx
love
0
dudu
发表于
2016-11-28 10:30:00
将asp.net core站点发布到IIS上遇到的问题 - dudu
【摘要】今天第一次将整个 asp.net core 站点发布到 Windows 的 IIS 上,以前都是发布到 Linux 服务器上。开始使用 dotnet publish -c release 命令发布,浏览器访问站点时出现下面的错误:HTTP Error 502.5 - Process Failure阅读全文 ...
继续阅读 (62)
love
0
dudu
发表于
2016-11-18 04:16:00
.NET Core 构建配置文件从 project.json 到 .csproj - dudu
【摘要】从 .NET Core SDK 1.0 Preview 3 build 004056 开始,.NET Core 弃用 project.json,回归 .csproj,主要原因是为了兼容 MSBuild ,详见 Announcing .NET Core Tools MSBuild “alpha” 。阅读全文 ...
继续阅读 (67)
love
0
dudu
发表于
2016-11-17 09:17:00
体验 ASP.NET Core 1.1 中预编译 MVC Razor 视图 - dudu
【摘要】这是从 ASP.NET Core 1.1 官方发布博文中学到的一招,可以在 dontet publish 时将 Razor 视图编译为 .dll 文件。MVC Razor 视图被编译成了一个 AboutUs.PrecompiledViews.dll 文件,运行站点时只需要这个 dll 文件,不需要 ...阅读全文 ...
继续阅读 (69)
love
0
dudu
发表于
2016-11-07 04:07:00
在Visual Studio中将现有.NET Framework项目迁移至.NET Core 1.1 Preview 1 - dudu
【摘要】1)下载安装包含 .NET Core 1.1 Preview 1 的 SDK;2)下载最新 VS 2015 NuGet 插件;3)创建一个扩展名位 .sln 的空白文件,将以下内容复制粘贴到这个 .sln 文件中;在各个VS项目文件夹(.csproj文件所在的文件夹)中创建扩展名位 .xproj 的...阅读全文 ...
继续阅读 (54)
love
0
dudu
发表于
2016-11-06 08:20:00
神奇的css!竟然可以这样玩转表格 - dudu
【摘要】这是在对一个博客模板进行移动端适配时遇到的一个场景。要解决的问题是如何在不修改任何html代码的情况下,仅仅通过css实现下面的效果:1)改变它们的显示顺序;2)让它们以行的方式显示。阅读全文 ...
继续阅读 (65)
love
0
dudu
发表于
2016-11-03 08:59:00
.net core中使用openssl的公钥私钥进行加解密 - dudu
【摘要】这篇博文分享的是”C#中使用OpenSSL的公钥加密/私钥解密“一文中的解决方法在 .net core 中的改进。之前的博文针对的是 .NET Framework ,加解密用的是 RSACryptoServiceProvider 。虽然在 corefx(.NET Core Framework) 中也...阅读全文 ...
继续阅读 (56)
love
0
dudu
发表于
2016-10-27 09:24:00
ASP.NET Core中显示自定义错误页面 - dudu
【摘要】在 ASP.NET Core 中,默认情况下当发生500或404错误时,只返回http状态码,不返回任何内容,页面一片空白。 如果在 Startup.cs 的 Configure() 中加上 app.UseStatusCodePages(); ,500错误时依然是一片空白(不知为何对500错误不起作阅读全文 ...
继续阅读 (54)
love
0
dudu
发表于
2016-10-26 15:04:00
ASP.NET Core中使用URL重写 - dudu
【摘要】ASP.NET Core 1.1 Preview 1 中新增了 URL Rewriting middleware ,终于可以进行 URL 重写了,实际使用体验一下。首先要将 ASP.NET Core 项目升级至 .NET Core 1.1 Preview 1,然后在 project.json 添加 ...阅读全文 ...
继续阅读 (66)
love
0
dudu
发表于
2016-10-18 03:30:00
负载均衡的场景下ASP.NET Core如何获取客户端IP地址 - dudu
【摘要】在ASP.NET中,使用负载均衡时,可以通过ServerVariables获取客户端的IP地址。但在ASP.NET Core中没有ServerVariables的对应实现,需要换一种方式,可以在HttpContext.Request.Headers中获取,需要注意的是key与ServerVari...阅读全文 ...
继续阅读 (60)
love
0
dudu
发表于
2016-09-27 04:00:00
眼见为实:.NET类库中的DateTimeOffset用途何在 - dudu
【摘要】在 EnyimMemcachedCore中实现 Microsoft.Extensions.Caching.Distributed.IDistributedCache 接口时,遇到了一个过期时间处理的问题。在 IDistributedCache 中用到了 DistributedCacheEntryOp...阅读全文 ...
继续阅读 (68)
love
0
dudu
发表于
2016-09-22 07:51:00
一劳永逸:域名支持通配符,ASP.NET Core中配置CORS更轻松 - dudu
【摘要】ASP.NET Core 内置了对 CORS 的支持,使用很简单,只需先在 Startup 的 ConfigureServices() 中添加 CORS 策略。但是,当看到上面一堆网址时,当想到每增加一个二级域名都需要修改上面的代码时,一种不舒服的感觉油然而生,一种想偷懒的冲动涌上心头。阅读全文 ...
继续阅读 (75)
love
0
dudu
发表于
2016-09-21 07:42:00
你的眼睛背叛你的心:解决 .NET Core 中 GetHostAddressesAsync 引起的 EnyimMemcached 死锁问题 - dudu
【摘要】在我们将站点从 ASP.NET + Windows 迁移至 ASP.NET Core + Linux 的过程中,目前遇到的最大障碍就是 —— 没有可用的支持 .NET Core 的 memcached 客户端。我们一直用的是 EnyimMemcached ,在没有其它选择的情况下,我们自己尝试着将 ...阅读全文 ...
继续阅读 (61)
love
0
dudu
发表于
2016-09-17 14:22:00
依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题 - dudu
【摘要】有园友在博问中提了这样一个问题 —— .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题。解决这个问题需要从ASP.NET Core MVC中的HtmlHelper下手(上面代码中Html的类型就是HtmlHelper)阅读全文 ...
继续阅读 (51)
love
0
dudu
发表于
2016-09-15 14:37:00
升级AutoMapper后遇到的“Missing map”与“Missing type map configuration”问题 - dudu
【摘要】前几天发现 AutoMapper 3.3 的一个性能问题(详见:遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍),于是将 AutoMapper 升级至最新的 5.1.1 看是否也存在这个性能问题。代码运行时在执行 Mapper.Map() 时出现下面的错误:Missing t...阅读全文 ...
继续阅读 (62)
love
0
dudu
发表于
2016-09-11 14:37:00
遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍 - dudu
【摘要】今天遇到了AutoMapper的一个性能问题,使用的是AutoMapper的Project特性,AutoMapper版本是3.3.0。当获取包含200条数据的列表时,竟然超过5秒。而改为200条数据,只需不到10毫秒。相差近千倍,真是不可思议。阅读全文 ...
继续阅读 (63)
love
0
dudu
发表于
2016-09-07 01:23:00
使用https的HSTS需要注意的一个问题 - dudu
【摘要】HSTS(HTTP Strict Transport Security) 简单来说就是由浏览器进行http向https的重定向。如果不使用HSTS,当用户在浏览器中输入网址时没有加https,浏览器会默认使用http访问,所以对于https站点,通常会在服务端进行http至https的重定向。如果用阅读全文 ...
继续阅读 (56)
love
0
dudu
发表于
2016-08-01 13:19:00
Linux Ubuntu上手动安装.NET Core SDK - dudu
【摘要】今天重装了一台Linux服务器的Ubuntu 14.04系统,需要重新安装.NET Core 1.0。按照官网上的文档用apt-get命令进行安装。安装后运行dotnet -v命令却提示找不到命令。安装后运行dotnet -v命令却提示找不到命令:dotnet: command not found。阅读全文 ...
继续阅读 (87)
love
0
dudu
发表于
2016-08-01 09:48:00
用StackExchange.Redis客户端连接阿里云Redis服务遇到的问题 - dudu
【摘要】阿里云推荐的Redis服务.NET客户端是ServiceStack.Redis,但ServiceStack.Redis不支持异步,不支持.NET Core,于是尝试使用StackExchange.Redis。Microsoft.Extensions.Caching.Redis用的也是StackExc阅读全文 ...
继续阅读 (109)
love
0
dudu
发表于
2016-07-28 04:38:00
使用阿里云负载均衡遭遇的http重定向https的问题 - dudu
【摘要】今天早上准备实现当用户以http访问站点时自动跳转为https访问,于是想当然地在后端web服务器中添加了一条如下的URL重写规则(IIS URL Rewrite Module)。结果http的确跳转为https,但是直接以https访问,Chrome浏览器却出现“Redirect too many...阅读全文 ...
继续阅读 (157)
love
0
dudu
发表于
2016-07-27 11:54:00
一个空行引起的阿里云负载均衡上部署https证书的问题 - dudu
【摘要】今天在阿里云上购买了WoSign的https证书,在证书签发后,在控制台下载证书文件,一共有2个文件,一个是.key文件(私钥文件),一个是.pem文件(证书文件)。然后在阿里云负载均衡“证书管理”控制台中创建证书,将.pem文件中的内容复制/粘贴到上面的“证书内容”文本框中,将.key文件中的内容...阅读全文 ...
继续阅读 (71)
love
0
dudu
发表于
2016-07-11 11:27:00
解决.NET Core中MailKit无法使用阿里云邮件推送服务的问题 - dudu
【摘要】在博问中(.net core怎么实现邮件发送)知道了MailKit无法使用阿里云邮件推送服务发送邮件的问题,自已实测也遇到同样的问题,而用自己搭建的邮件服务器没这个问题。 于是,向阿里云提交了工单。。。在提供了TCP抓包数据后,阿里云技术专员发现了问题所在:在认证通过后,MailKit发送了EHLO阅读全文 ...
继续阅读 (91)
love
0
dudu
发表于
2016-07-09 09:51:00
在Linux上用supervisor运行ASP.NET Core站点的一个坑 - dudu
【摘要】将一个ASP.NET Core站点在Linux服务器上以self-contained部署方式发布出来后,直接在终端上运行下面的命令,站点可以正常运行。但是通过supervisor以服务方式运行却失败,查看错误日志发现是因为找不到appsettings.json文件,可appsettings.json...阅读全文 ...
继续阅读 (133)
love
0
dudu
发表于
2016-07-03 08:22:00
以self-contained方式在Linux上部署ASP.NET Core站点 - dudu
【摘要】今天准备将一个在Windows上用VS2015开发的ASP.NET Core程序部署到阿里云Linux服务器上,部署时发现这台服务器是内网服务器,无法直接安装.NET Core SDK,于是想到尝试用self-contained的方式进行部署。 Self-contained部署方式就是每个应用程序自阅读全文 ...
继续阅读 (94)
love
0
dudu
发表于
2016-07-02 13:41:00
在Linux上以服务的方式运行ASP.NET Core站点 - dudu
【摘要】要在生成环境下在Linux服务器上跑ASP.NET Core站点,首先要解决的问题是以服务的方式运行ASP.NET Core站点,这样即使服务器重启,站点也能自动运行。Node.js中有强大的pm2,而.NET Core目前一无所有,只能自己动手实现。摸索了一个晚上,终于实现,在这篇博文中分享一下。阅读全文 ...
继续阅读 (75)
love
0
dudu
发表于
2016-06-02 03:06:00
在.NET Core控制台程序中使用依赖注入 - dudu
【摘要】之前都是在ASP.NET Core中使用依赖注入(Dependency Injection),昨天遇到一个场景需要在.NET Core控制台程序中使用依赖注入,由于对.NET Core中的依赖注入机制不了解,竟然无从下手。今天正准备阅读DependencyInjection的源代码,发现园子里的一篇...阅读全文 ...
继续阅读 (95)
love
0
dudu
发表于
2016-05-28 09:19:00
jQuery+ASP.NET MVC基于CORS实现带cookie的跨域ajax请求 - dudu
【摘要】这是今天遇到的一个实际问题,在这篇随笔中记录一下解决方法。ASP.NET Web API提供了CORS支持,但ASP.NET MVC默认不支持,需要自己动手实现。可以写一个用于实现CORS的ActionFilterAttribute,我们就是这么实现的。阅读全文 ...
继续阅读 (89)
love
0
dudu
发表于
2016-05-24 03:13:00
将EnyimMemcached从.NET Core RC1升级至RC2 - dudu
【摘要】.NET Core RC1时project.json中的配置如下...,升级至ASP.NET Core RC2时project.json修改为如下配置...,.NET Core RC1时Enyim.Caching.xproj文件的内容如下,升级至.NET Core RC1时将Enyim.Cachin...阅读全文 ...
继续阅读 (94)
love
0
dudu
发表于
2016-05-18 09:08:00
终于解决:升级至.NET 4.6.1后VS2015生成WCF客户端代理类的问题 - dudu
【摘要】在Visual Studio 2015中将一个包含WCF引用的项目的targetFramework从4.5改为4.6.1的时候,VS2015会重新生成WCF客户端代理类。如果WCF引用配置中选中了"Reuse types in referenced assemblies"(这是默认配置),生成的所有...阅读全文 ...
继续阅读 (83)
love
0
dudu
发表于
2016-04-26 10:24:00
文件系统权限引起IIS站点总跳登录页面 - dudu
【摘要】今天在IIS上部署一个ASP.NET站点时遇到一个很奇怪的问题,不管访问什么页面,都会跳到登录页面,即使是访问静态文件。折腾半天,百思不得其解,百整不得其果。。。后来突然想到,是不是站点所在文件夹的文件系统权限的问题?于是查看网站文件夹权限,果然权限设置有问题阅读全文 ...
继续阅读 (107)
love
0
dudu
发表于
2016-04-21 15:26:00
C# 调用网易“易盾” Web API - dudu
【摘要】易盾是网易推出的反垃圾云服务,最近准备试用一下,但发现api文档中只提供了Java, Python, PHP的示例代码,却没有C#的示例代码,于是参照Java示例代码用C#实现了一下。阅读全文 ...
继续阅读 (65)
上一页
4/7
下一页