每月档案:2016年4月

用ROSLYN构建强类型的应用配置实用程序

在这篇文章中,我们将看看如何,只需几行罗斯林代码,您可以构建一个非常酷炫和强大的实用程序–库允许您为应用程序提供配置为强类型的C#脚本文件。

这篇文章受到了启发的启发configr.库,通过脚本提供此类功能(我也博客了解configr )。

但是,我们将在C#配置和父应用程序之间与Configr不同的方式处理Marshalling配置数据。

继续阅读


Request.ASP.NET核心中的ISLOCAL

在里面“classic” ASP.NET, system.web.htprequest.给了我们一个相当有用的islocal.用于识别本地请求的开发人员的财产。

它回来了真的如果请求发起者的IP地址为127.0.0.1或者请求的IP地址与服务器相同’s IP address.

ASP.NET.核心RC1暴露了类似类型的信息connectioninfo.物体(悬挂)httpcontext.)通过一个ihttpconnectionfeature.。但是,这在RC2中被删除。

让’s查看如何快速将其添加为扩展方法,以便您可以使用它前进。

继续阅读


ASP.NET. Core 1.0 MVC中的预定义名称空间和自定义基本视图页面

预先确定在ASP.NET MVC中的Razor View文件的上下文中可用的一些名称空间是非常常见的。在MVC 5中,它是在内部完成的web.config.文件– not the “main”申请一个,但居住在你的里面意见文件夹。

此外,相同的文件用于定义PageBaseType.为您的剃刀意见。这样,您可以将额外的成员或行为暴露给您的页面,例如注入的服务或公共配置对象。

由于没有更多web.config.在ASP.NET Core 1.0 MVC中,让’S看看如何在下一代ASP.NET中实现相同的方法。

继续阅读