摘要: 常用命令集合:1. 【Enable-Migrations】开启数据迁移,开启后项目中会添加【Migrations】文件夹。 相关命令:【Enable-Migrations -EnableAutomaticMigrations】开启自动数据迁移,不产生代码文件2. 【Add-Migration 】生... 阅读全文
posted @ 2015-10-12 17:31 高压线上的田鸡 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 基于Orchardv1.1版的源代码,描述了Orchard解决方案中各个项目的作用。你可以用VisualStudio打开Orchard解决方案对照查看。ModulesModules目录是一个VS解决方案目录,它包含了Orchard的模块项目。所有的模块项目都是一个ASP.NETMVC web应用程序... 阅读全文
posted @ 2015-05-14 15:35 高压线上的田鸡 阅读(194) 评论(0) 推荐(1) 编辑
摘要: 概述分析一个的ASP.NET项目源码,首先可以浏览其项目结构,了解项目之间的依赖关系,可以大致一窥项目的全貌。其次可以浏览Web.config和Global.asax文件,可以找到应用程序的入口。本文主要分析Orchard项目的Global.asax文件,而真正的分析入口点在Global.asax的... 阅读全文
posted @ 2015-05-14 15:30 高压线上的田鸡 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 源码分析应该做到庖丁解牛,而不是以管窥豹或瞎子摸象。所以先对Orchard架构有个整体的了解,以及对一些基本概念有所认识。创建一个基于Web的CMS(内容管理系统)不同于创建一个普通的Web应用程序:它更像是建立一个应用程序容器。 这样一个系统,必须拥有优秀的开放性、可扩展性。但是作为一个可扩展系统... 阅读全文
posted @ 2015-05-14 15:21 高压线上的田鸡 阅读(305) 评论(1) 推荐(1) 编辑
摘要: 看了黄聪写的 黄聪:如何使用CodeSmith批量生成代码(原创系列教程),感觉可以马上自己练练手。 写了两个文件:Database.cst,Table.cst。Database引用table,然后生成数据库中所有表的Model类,代码如下: Table.cst //模板第一句?,必?的 //引用程序集 //加载程序集中的命名空间 //定义模板参数 //模板内容 using Syste... 阅读全文
posted @ 2014-12-08 17:57 高压线上的田鸡 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 今天看了动软的在线帮助,现在把模板开发教程部分写出来,以方便日后的查询,希望也能帮助到其他人。文章只是把在线帮助的复制了过来,调整了一下格式。模板的大体分为5部分:模板指令块声明代码语句块表达式块类功能控制块文本块输出以下对每一部分进行讲解:1.模板指令块声明和ASP.NET页面的指令一样,它们出现... 阅读全文
posted @ 2014-12-08 14:01 高压线上的田鸡 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 我在一个网站中设计rdlc报表时,点击报表数据中 新建数据集会弹出 “未能加载文件或程序集“XXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。”这样的错误,无法进行后续操作终于找到了答案:需要手工把要引用的dll复制到C:\Program Files\Microsoft Visual St... 阅读全文
posted @ 2014-11-05 17:08 高压线上的田鸡 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Testing Window Live Writer….GOGO!!! 阅读全文
posted @ 2014-11-05 16:08 高压线上的田鸡 阅读(89) 评论(0) 推荐(0) 编辑