摘要:关于 Microsoft Extension: DependencyInjection 的介绍已经很多,但是多数偏重于实现原理和一些特定的实现场景。作为 dotnet core 的核心基石,这里准备全面介绍它的概念、原理和使用。
这里首先介绍概念部分。
阅读全文
摘要:最近在翻译 《Pro ASP.NET Core MVC 2》这本书,书中的示例是以 .NET Core 2.0 为基础的,.NET Core 2.1 已经发布了,在你安装了当前的 .NET Core 2.1 之后,虽然核心的代码保持了一致性,但是,部分代码还是会发现无法与书中保持一致,这里列出从 .NET Core 2.0 升级到 .NET Core 2.1 的关键点,供读者参考。
阅读全文
摘要:现在各种 .NET 满天飞,别说新手了,连我这样的老手都差点被绕进去。到底什么是 .NET 呢?通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 这篇文章好长呀,不知道你看完了没有,其实最关键的是核心的几个概念,我们从头梳理一下自然就清楚了。
阅读全文
摘要:URL Rewrite 模块是 IIS 服务器的一个可下载的扩展模块,在 Windows Azure Web Sites (WAWS) 已经是预安装的,可以直接使用。这个演练教程将带领你创建并验证一系列常用的 URL 重写规则。
阅读全文
摘要:这几天,有同学问到为什么在 ASP.NET MVC 应用中,无法在 .ASMX 中使用 NInject 进行注入。现象比如,我们定义了一个接口,然后定义了一个实现。public interface IMessageProvider{ string GetMessage();}定义一个接口的实现...
阅读全文
摘要:Build 2015 之后,最新的在 Mac OS X 上安装运行 ASP.NET 5 的详细说明。
阅读全文
摘要:安装 Open XML SDK 2.5首先,需要安装 Open XML SDK 2.5 ,从这个地址下载安装程序:http://www.microsoft.com/en-in/download/details.aspx?id=30425,下载 2.5M 的 OpenXMLSDKV25.msi,并执行...
阅读全文
摘要:介绍如何获取 OpenXML SDK 源码,编译生成 SDK 程序集。
阅读全文
摘要:2015年2月10日-3月20日,开源社 成员 微软开放技术,GitCafe,极客学院联合举办" Open XML SDK 在线编程黑客松 ",为专注于开发提高生产力的应用及服务的程序猿们提供一个在线动手开发,学习交流,技术分享,发挥创意与竞技的盛宴。
阅读全文
摘要:Visual Studio 的解决方案文件是一个文本文件,其中的内容不是太复杂,有些时候 Visual Studio 会把这个文件搞乱,理解一下这个文件的结构,对我们处理一些异常情况有所帮助。
阅读全文
摘要:我们会看到很多支持多语言的网站,有些早期的网站在首页会有一个链接,让用户自己来选希望看到中文,还是英文,现在的网站则不需要了,这些网站可以根据用户使用的语言来显示不同语言的版本。比如,你在使用简体中文,打开网页,会看到一个简体中文的网页,你在使用英文,输入同一个地址,就会看到一个英文的页面。
服务器是如何知道用户希望看到何种语言版本的页面呢?
阅读全文
摘要:移动设备的屏幕一般都比PC小很多,移动设备的浏览器会将一个较大的 “虚拟” 窗口映射到移动设备的屏幕上,然后按一定的比例(3:1或2:1)进行缩放。
使用 viewport 可以控制浏览器视口的处理方式。
阅读全文
摘要:在 ASP.NET MVC 中,视图的呈现可以灵活使用视图,布局,分区,分部视图,以及子 Action 来实现,本文讨论了这几个技术之间的关系。
阅读全文
摘要:站点总是快速成长,一旦开始成长,站点就变得很难开发,组织和维护。所以在我们增加功能或者开发项目的时候,缺乏设计的大型网站会变得失去控制。这里要说的是站点的架构设计必须简单,容易被任何设计者理解 ( 从初级开发者到中级开发者 ),以及搜索引擎。在这篇文章中,我会试着设计一个站点,支持在线维护联系人信息。未来,这个应用可能被用在全球的大型社区站点中,带有增加的功能和模块。所以,站点的设计必须能够轻松地适配未来成长的业务逻辑。
在文章的第一部分,我会使用这种想法来讨论创建和设计用户界面 UI, UI 将会与业务逻辑进行分离,可以被创建但是不依赖任何设计者/开发者。在这一部分,我们将会使用 ASP.NET MVC, knockout Jquery 和 Bootstrap。 在文章的后面,我们将会讨论数据库的设计,以及使用分层的结构来实现业务逻辑,使用的技术包括 SQl Server 2008, Entity Framework, 和 Castle Windsor 以支持依赖注入。
阅读全文
摘要:MVC4 配合 Ninject3 极大简化了依赖注入的操作。
阅读全文
摘要:Orchard 是一个庞大、复杂的 CMS 系统,初学的时候,首先看到的就是项目复杂的结构。Orchard 使用解决方案文件夹来组织多个项目。1. 解决方案文件夹下面我们通过一个例子来看一看解决方案文件夹的使用。在 VS 2012 中创建一个新的控制台项目,在项目名称中,输入 MyProject, 在解决方案名称中,为解决方案提供的名字为 MySolution.创建项目之后,可以在解决方案浏览器中,得到如下的结构。在解决方案 MySolution 上点击鼠标的右键,找到 Open Folder in File Explorer , 在文件浏览器中打开文件夹。如下所示。则会看到解决方案文件 My
阅读全文
摘要:Firebug 1.10 的新特性
安装后无需重启浏览器
延迟加载
Cookie 管理
命令行编辑器的语法着色
自动完成
样式追踪
新的命令: help
链接到 Web 字体定义
支持媒体查询
实体显示格式
颜色显示格式
菜单项的工具提示
支持 “focus” CSS 伪类
来自 BFCache 的 HTTP 请求
删除 CSS 规则
阅读全文
摘要:Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。
这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进行演示,下载的代码中同时包含 C# 和 VB 实现。
阅读全文
摘要:jQuery UI 提供了强大的前端功能,包括基于脚本和样式表的日历,拖放等等非常酷的特性,但是,这些都是基于 javascript 编程的,对于不太属性这门语言的程序员来说,掌握 jQuery UI 还是有一定难度的。今天,我要向大家介绍一个标准的 ASP.NET 控件库 JuiceUI ,从这个地址http://www.juiceui.com/ 你就可以下载到。JuiceUI 是开源的 WebForms 控件集,你可以简单地在 WebForm 项目中使用 jQuery UI 组件。现在,你也可以在 ASP.NET 项目中轻易地使用流行的 JavaScript 界面库。比如说,你希望在页面中
阅读全文
摘要:MusicStore 项目的完整配套视频!上一篇中有同学提到为什么不使用视图,而使用字符串,这一篇我们就开始使用视图来处理。我们已经可以从控制器的 Action 中返回一个字符串,这可以帮助我们更好地理解 Controller 是如何工作的。但是对于创建一个 Web 程序来说还是不够的。下面我们使用更好的方法来生成 HTML,主要是通过模板来生成需要的 HTML,这就是视图所要做的。增加视图模板为了使用视图模板,我们需要将HomeController 中的 Index 这个 Action 的返回类型修改为 ActionResult,然后,让它像下面一样返回一个视图。public class H
阅读全文