上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 86 下一页
摘要: 通常我们在 Prgram.cs 中使用硬编码的方式配置 ASP.NET Core 站点的 Hosting 环境,最常用的就是 .UseUrls() 。 public class Program { public static void Main(string[] args) { var host = 阅读全文
posted @ 2016-12-29 15:18 dudu 阅读(3383) 评论(6) 推荐(7)
摘要: 今天在将一个项目迁移至ASP.NET Core的过程中遭遇一个循环依赖问题,错误信息如下: 一开始以为是项目之间的引用关系引起的,在project.json中找来找去,一无所获。 后来从构造函数下手,才发现问题所在。 实现ITagService的类TagService的构造函数是这么定义的: 这是很 阅读全文
posted @ 2016-12-28 18:18 dudu 阅读(3557) 评论(4) 推荐(6)
摘要: 之前的博文”ASP.NET Core中显示自定义错误页面“中的方法是在项目中硬编码实现的,当有多个项目时,就会造成不同项目之间的重复代码,不可取。在这篇博文中改用middleware实现,并且放在独立的项目中发布成NuGet包,项目中使用时只需安装NuGet包,然后在Startup的Configure()方法中添加如下的一行代码。 阅读全文
posted @ 2016-12-27 18:25 dudu 阅读(2792) 评论(0) 推荐(5)
摘要: .NET 的开源,有了更多的DIY乐趣。这篇博文记录一下在新安装的 Linux Ubuntu 14.04 上通过自己动手编译 dotnet cli 的源代码生成 .net core sdk 的 deb 安装包。 阅读全文
posted @ 2016-12-07 23:06 dudu 阅读(1654) 评论(4) 推荐(0)
摘要: 被这个坑坑得刻骨铭心!死锁问题的确是由于在构造函数中同步调用异步方法引起的。目前 System.Net.NameResolution 只提供了异步的 API 进行主机名的解析,上面的 GetHostEntry() 是同步方法,但只支持 netstandard 2.0 阅读全文
posted @ 2016-12-04 23:28 dudu 阅读(5090) 评论(2) 推荐(8)
摘要: 一个 asp.net core 站点,之前运行在Linux 服务器上,运行一段时间后有时站点会挂掉,在日志中记录很多“EMFILE too many open files”的错误: 后来将这个 asp.net 站点部署到 Windows 服务器的 IIS 上。运行一段时间后,发现其中一台服务器出现5 阅读全文
posted @ 2016-12-02 21:11 dudu 阅读(12071) 评论(7) 推荐(5)
摘要: 今天第一次将整个 asp.net core 站点发布到 Windows 的 IIS 上,以前都是发布到 Linux 服务器上。开始使用 dotnet publish -c release 命令发布,浏览器访问站点时出现下面的错误:HTTP Error 502.5 - Process Failure 阅读全文
posted @ 2016-11-28 18:30 dudu 阅读(13087) 评论(12) 推荐(1)
摘要: 从 .NET Core SDK 1.0 Preview 3 build 004056 开始,.NET Core 弃用 project.json,回归 .csproj,主要原因是为了兼容 MSBuild ,详见 Announcing .NET Core Tools MSBuild “alpha” 。 阅读全文
posted @ 2016-11-18 12:16 dudu 阅读(2931) 评论(5) 推荐(3)
摘要: 这是从 ASP.NET Core 1.1 官方发布博文中学到的一招,可以在 dontet publish 时将 Razor 视图编译为 .dll 文件。MVC Razor 视图被编译成了一个 AboutUs.PrecompiledViews.dll 文件,运行站点时只需要这个 dll 文件,不需要 .cshtml 视图文件了。 阅读全文
posted @ 2016-11-17 17:17 dudu 阅读(1745) 评论(9) 推荐(0)
摘要: 1)下载安装包含 .NET Core 1.1 Preview 1 的 SDK;2)下载最新 VS 2015 NuGet 插件;3)创建一个扩展名位 .sln 的空白文件,将以下内容复制粘贴到这个 .sln 文件中;在各个VS项目文件夹(.csproj文件所在的文件夹)中创建扩展名位 .xproj 的空文件,将下面的内容复制/粘贴至其中,并将 RootNamespace 的值设置为当前项目的命名空间。 阅读全文
posted @ 2016-11-07 12:07 dudu 阅读(2316) 评论(3) 推荐(3)
摘要: 这是在对一个博客模板进行移动端适配时遇到的一个场景。要解决的问题是如何在不修改任何html代码的情况下,仅仅通过css实现下面的效果:1)改变它们的显示顺序;2)让它们以行的方式显示。 阅读全文
posted @ 2016-11-06 16:20 dudu 阅读(5033) 评论(17) 推荐(25)
摘要: 这篇博文分享的是”C#中使用OpenSSL的公钥加密/私钥解密“一文中的解决方法在 .net core 中的改进。之前的博文针对的是 .NET Framework ,加解密用的是 RSACryptoServiceProvider 。虽然在 corefx(.NET Core Framework) 中也有 RSACryptoServiceProvider ,但它目前只支持 Windows ,不能跨平台。 阅读全文
posted @ 2016-11-03 16:59 dudu 阅读(17156) 评论(34) 推荐(17)
摘要: 在 ASP.NET Core 中,默认情况下当发生500或404错误时,只返回http状态码,不返回任何内容,页面一片空白。 如果在 Startup.cs 的 Configure() 中加上 app.UseStatusCodePages(); ,500错误时依然是一片空白(不知为何对500错误不起作 阅读全文
posted @ 2016-10-27 17:24 dudu 阅读(3827) 评论(5) 推荐(5)
摘要: ASP.NET Core 1.1 Preview 1 中新增了 URL Rewriting middleware ,终于可以进行 URL 重写了,实际使用体验一下。首先要将 ASP.NET Core 项目升级至 .NET Core 1.1 Preview 1,然后在 project.json 添加 "Microsoft.AspNetCore.Rewrite" 的引用并运行 donet restore 安装对应的nuget包。 阅读全文
posted @ 2016-10-26 23:04 dudu 阅读(4988) 评论(4) 推荐(3)
摘要: 在ASP.NET中,使用负载均衡时,可以通过ServerVariables获取客户端的IP地址。但在ASP.NET Core中没有ServerVariables的对应实现,需要换一种方式,可以在HttpContext.Request.Headers中获取,需要注意的是key与ServerVariables方式不一样。 阅读全文
posted @ 2016-10-18 11:30 dudu 阅读(11660) 评论(9) 推荐(5)
摘要: 在 EnyimMemcachedCore中实现 Microsoft.Extensions.Caching.Distributed.IDistributedCache 接口时,遇到了一个过期时间处理的问题。在 IDistributedCache 中用到了 DistributedCacheEntryOptions ,其中有一个属性 AbsoluteExpiration 的类型是 DateTimeOffset ,而 EnyimMemcachedCore 计算过期时间用的是 DateTime 阅读全文
posted @ 2016-09-27 12:00 dudu 阅读(5575) 评论(0) 推荐(4)
摘要: ASP.NET Core 内置了对 CORS 的支持,使用很简单,只需先在 Startup 的 ConfigureServices() 中添加 CORS 策略。但是,当看到上面一堆网址时,当想到每增加一个二级域名都需要修改上面的代码时,一种不舒服的感觉油然而生,一种想偷懒的冲动涌上心头。 阅读全文
posted @ 2016-09-22 15:51 dudu 阅读(6667) 评论(18) 推荐(15)
摘要: 在我们将站点从 ASP.NET + Windows 迁移至 ASP.NET Core + Linux 的过程中,目前遇到的最大障碍就是 —— 没有可用的支持 .NET Core 的 memcached 客户端。我们一直用的是 EnyimMemcached ,在没有其它选择的情况下,我们自己尝试着将 EnyimMemcached 迁移至 .NET Core。。。基于 .NET Core 修改好了代码,在开发环境下测试通过,在 Linux 服务器上自己访问很正常(没有并发访问量) 阅读全文
posted @ 2016-09-21 15:42 dudu 阅读(2793) 评论(21) 推荐(22)
摘要: 有园友在博问中提了这样一个问题 —— .NET Core 中文等非英文文字html编码输出问题,到我们的 ASP.NET Core 项目中一看,也是同样的问题。解决这个问题需要从ASP.NET Core MVC中的HtmlHelper下手(上面代码中Html的类型就是HtmlHelper) 阅读全文
posted @ 2016-09-17 22:22 dudu 阅读(8028) 评论(18) 推荐(43)
摘要: 前几天发现 AutoMapper 3.3 的一个性能问题(详见:遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍),于是将 AutoMapper 升级至最新的 5.1.1 看是否也存在这个性能问题。代码运行时在执行 Mapper.Map() 时出现下面的错误:Missing type map configuration or unsupported mapping 阅读全文
posted @ 2016-09-15 22:37 dudu 阅读(8866) 评论(4) 推荐(5)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 86 下一页