自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (19)
  • 收藏
  • 关注

原创 unit test protected and private functions

1. protected (一个家里面,想怎么搞就怎么搞)同一包的子类,可以任意使用同一个包的正常类,可以直接用他的实例进行访问(出了家门,不过有血缘关系就还认这个儿子,直接搞)不同包的子类,可以直接使用父类的属性和方法(直接调用方法,不要用instance调用)(出了这个家,还没有血缘关系,就拉倒吧)不同包的正常类,无法访问任何属性和方法不同包的子类,不能使用父类实例的属

2009-03-05 11:43:00 905

转载 序列化并压缩视图状态

介绍近来我开发了一个巨大的APS.NET页面,多达30个控件.我们知道,我们可以禁用一些我们实际不需要的控件的视图状态,这不失为一个好主意,比如Literal和Label.在这之后,我发现隐藏的视图状态仍有好几KB之巨.这对那些没有宽带上网的用户来说很明显是一个大问题,因为要上传40KB的东西到服务器是一个很坏的情况,更有可能是在用户没有收到任何回应时一次又一次的点击”提交”.所以,我在网上搜

2009-03-03 12:36:00 1209 1

转载 Vista和XP双系统的安装和卸载

首先感谢会员chzhlh,对于vista和XP双系统启动的问题,个人一直是保守着惯有的理念,遵循着前人的经验。正是由于chzhlh的热心提醒,才让我对双系统的问题有了新的认识,特此发帖。前言:关于vista和XP的问题,方法和结论很多,而且各有不同。在此我举出大家在使用vista和XP所有问题的详细解答,如有遗漏或错误请不吝赐教,在此感谢大家 。PS:过去之家里面有些帖子经会员发现有问题存在,特发

2009-02-18 16:22:00 1522 1

原创 HTML -- Head -- Meta的功效

定义向服务器和客户端传达关于文档的隐藏信息。注释META 元素还嵌入了某些搜索引擎用于索引和分类万维网上的文档时所用的文档信息。此元素只能在 HEAD 元素内使用。此元素在 Internet Explorer 3.0 的 及以上版本HTML 中可用,在 Internet Explorer 4.0 及以上版本的脚本中可用。此元素不会显示。此元素不需要关闭标签。me

2009-02-11 17:08:00 821

转载 JS: .onClick attachEvent和addEventListener三者面对不同浏览器的区别

 首先是最常规的.onClick方法: test<!--function test(){alert("test");}// -->  当某一天,我们知道JavaScript要跟HTML结构实现分离后,就会改了一种写法:  test<!--function test(){alert("test");}window.onl

2009-02-11 16:36:00 1833

转载 ORACLE的锁机制

ORACLE的锁机制 设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。 2、DDL级封锁(字典/语法分析封

2008-12-24 11:32:00 716

转载 开发SilverLight的开发环境,结合Expression Blend2去开发UI,再用VS开发后端

实在是太多人问到Sivlerlight的开发工具了,如果您现在要开发 Silverlight应用程序也好、RIA也好、想要在ASP.NET当中整合Silverlight也好,请安装底下这些开发工具,注意,请依序安装。底下说明每一个工具的用途以及为何需要安装... 笔者建议您“务必依序”安装底下套件: ◎ Visual Studio 2005 → 这个做什么的不用说吧,请最好不要用Express版本

2008-12-05 11:42:00 997

原创 WCF入门级案例

开发环境:vs2008英文版(SP1) + IIS + Windows2003 整个解决方案有4个项目01.WCF ---Class Libary项目,用于生成WCF所需的类/接口文件02.BLL ---Class LIbary项目,演示用的业务逻辑层(仅做分层演示用,无实际意义)03.WEB ---Web Application,WCF服务将发布在这个项目中(即本例是把WCF宿主在IIS

2008-12-05 11:30:00 3226 1

转载 项目管理实践教程

今天,我们首先安装一些必须的软件,主要有下面的4个,其中软件1和3使用在服务器机上,软件2和4安装在客户端机上。另外,我们还有用到MSBuild、RoboCopy、WebDeployment等等,在下面的文章中用到的时侯,我会介绍给大家。      软件最新版本简单说明1VisualSVN Server1.6.1  

2008-11-25 15:33:00 1114

原创 How to add, modify, or delete registry subkeys and values by using a registration entries (.reg) file

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that

2008-11-24 13:35:00 1198

原创 VS 如何自动生成 aspx.designer.cs文件内容(解决"The base class includes the field ''"错误)

转自: http://support.microsoft.com/kb/941824SYMPTOMS Consider the following scenario: You create a Microsoft ASP.NET 2.0 Web applicat... loadTOCNode(1, symptoms);

2008-11-20 10:07:00 4767

转载 javascript get find 方法

$get Shortcut MethodProvides a shortcut to the getElementById method of the Sys.UI.DomElement class. This member is static and can be invoked without creating an instance of the class.Syntax

2008-11-14 11:23:00 2674

转载 深入浅出 Javascript API(五)--Query & Find 查询

转自: http://www.cnblogs.com/flyingis/archive/2008/07/29/1255373.html 查询是webgis常用功能之一,基于地图的查询经历了多种形式的演变,现在用什么形式来展现查询已经没有固定模式,在适合webgis范围内,什么形式能够满足应用,就用什么形式的查询。举例描述一个最经典的场景,鼠标点击地图显示一个TIP小窗口,显示查询对象的简单

2008-11-14 11:09:00 1446

转载 设计模式和极限编程XP的结合

概述 模式和极端编程(XP)都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP大量关注于重构(refactoring),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP的方式更好地实现、以及XP怎样因为包含对模式的使用而变得更好。 致谢 非常感谢Kent Beck、Martin Fowler和Ward Cunningham,他们为这篇文章提出了

2008-11-03 17:11:00 885

原创 XP在运行中添加程序快捷命令,修改鼠标右键命令

不是经典的不拿来说1. 大家都知道运行是cmd (command),修改注册表是regedit,有人知道如何添加用户自己的程序快捷键么。比如我打开了cmd,这个时候我输入ie,就能直接跳出来一个ie浏览器,或者我输入一个wow,就直接跳出来一个魔兽世界。再如我输入一个vs2005,就直接出来一个新的vs2005,方便吧,不用再去找快捷按钮什么的了。 打开注册表,顺着下面路径找过

2008-10-31 16:43:00 6600

转载 MOP 是什么 (入门)

QuickStart   Introduction to MoqMoq is intended to be simple to use, strong typed (no magic strings!, and therefore full compiler-verified and refactoring-friendly) and minimalistic. Methodsvar

2008-10-30 09:50:00 1789

转载 概述CSLA.NET 3.6 (Overview of CSLA .NET 3.6 for Windows and Silverlight)

CSLA.NET是一个在分布式计算环境下利用面向对象思想创建业务对象的一个框架。现在已经发布了3.6版本,包括for Windows和for Silverlight,来支持不同的平台。 CSLA.NET for Windows 和CSLA.NET for  Silverlight共享了许多相通的特性和功能。两个框架实作之间的通用性,能允许在.NET和Silverlight之间,共享业务对象(Bus

2008-10-29 18:16:00 675

转载 WSDL 教程

WSDL 教程什么是 WSDL?WSDL 指网络服务描述语言 WSDL 使用 XML 编写 WSDL 是一种 XML 文档 WSDL 用于描述网络服务 WSDL 也可用于定位网络服务 WSDL 还不是 W3C 标准 WSDL 可描述网络服务(Web Services)WSDL 指网络服务描述语言 (Web Services Description L

2008-10-29 10:05:00 899

转载 VS 2005 Web Application Project Release Candidate Now Available

 May 8th Update: The final release of the VS 2005 Web Application Project is now live.  You can learn more about it here.Today we published the Release Candidate of the VS 2005 Web Application Pro

2008-10-28 14:32:00 861

转载 Mock 入门,分析stub . mock区别

Rhion.Mocks今天发布了最新版3.0.1,这是一个Mocking Framework,开发者是Ayende。面向接口编程的测试难的问题Mock Framework的用处在于我们可以在不实现具体对象的情况下,即在没有某个类的实例的情况下对该对象的行为进行模拟。这一特征对于面向接口的编程非常有用。因为接口的调用者可以在没有接口的具体实现的情况下使用接口,也就是说调用者可以先于接口的实现者行动。

2008-10-27 19:23:00 8444 1

转载 RhinoMock2入门

在去年8月份我曾经写过两篇介绍RhinoMock的文章,最近有人在评论中指出在文章介绍的Mock对象的创建方式在新版本的RhinoMock中不再支持。由于我最近一直没有使用RhinoMock,于是我特地去查了一下有关资料,发现卢彦在去年12月份写的一篇文章中同样出现了这个问题,我赶紧到RhinoMock的讨论组查了一下资料,发现我之前的使用方法确实出了问题,该方法被Ayende cut掉了。为

2008-10-24 12:19:00 1101

转载 TDD (Test-Driven Development) 全攻略

{关键字}测试驱动开发/Test Driven Development/TDD测试用例/TestCase/TC设计/Design重构/Refactoring{TDD的目标}Clean Code That Works这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除去

2008-10-23 16:45:00 1598

转载 如何写Unit Test, TDD 入门1

我将讲述这个框架如何使用.同时也涉及到一些非常重要的概念,我想其客户属性是非常重要的.在NUnit里,有以下几种属性: Test Fixture Test 下面我将对每种属性一一讲解.TestFixtureAttribute    本属性标记一个类包含测试,当然setup和teardown方法可有可无.(关于setup 和teardown方法在后面介绍)     做为一

2008-10-23 16:40:00 1601

转载 sepcial JS used in page

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收

2008-10-23 15:24:00 578

转载 创建常量、原子性的值类型

概述本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时可能不太会注意到的问题:创建具有常量性和原子性的值类型。从类型设计谈起从Class到Struct假如我们要设计一个存储收信人地址的类型(Type), 我们管这个类型叫 Address。它应该包含这样几个属性:Province   省City       市Zip       

2008-10-23 15:20:00 870

转载 TFS(Team Foundation Server)介绍和入门

在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是如何将这些特性结合在一起使用的。作为一名软件开发人员,在我的职业生涯中,我经常会用到支持软件开发过程的大量开发工具,如版本控制工具、漏洞跟踪包、生成脚本语言、单元测试框架和需求分析工具等等。在.NET平台上,大量的支持工具能够很好地独立工作,但是,为了使得各种工具之间都够互相协

2008-10-22 10:06:00 91276 4

转载 MVP入门

刚刚转入C#开发不久,发现了一个类似于Java里的MVC模式的东东——MVP(Model View Presenter) 模式,个人感觉MVP模式真的和MVC差不多,MVC我这里就不解释了,着重讲讲MVP,MVP 里的M 其实和MVC里的M是一个,都是封装了核心数据、逻辑和功能的计算关系的模型(这里我们不做重点介绍),而V是视图(窗体),P我认为就是封装了窗体中的所有操作、响应用户的输入输出、事件

2008-10-20 13:18:00 1696

转载 Mock Object 入门

首先是:Mock FAQ 这个FAQ 可以解答大部分关于mock的问题,当然也是入门级的读物了。  接下来就是 jmock网站上的一系列的 tutorial了 http://www.jmock.org/docs.html#tutorials 保证自己会用Jmock的API 当然懂了API 不代表就掌握了mock接下来就深入一点吧,个人觉得mock object的第一篇文章 是必读的

2008-10-17 09:57:00 805

转载 VGA, D-SUB, DIV (-A, -D, -I), HDMI 显示器/电视接口全解释

vga, d-sub是模拟接口,dvi和hdmi是数字接口dvi数字接口 d-sub是模拟信号接口 数字信号比模拟信号处理精细,所以DVI接口清晰度比较高DVI 的解释:DVI-A : 就是与VGA规范一样的包括 RGBHV 信号线的模拟接口。         其中,RGB 是红、绿、蓝三基色信号,HV分别是水平和垂直扫描的行同步与场同步信号。         VGA接口规范同样提供R

2008-10-16 21:24:00 4995

转载 ASP.NET自定义控件复杂属性声明持久性浅析

在自定义控件的开发过程中,我们经常要给控件添加一些复杂类型的属性。利用声明持久性(DeclarativePersistence)可使得页面开发人员能够让页面开发人员在ASP.NET页面中,声明性地设置这些复杂属性值,而无需编写任何C#或者VB.NET代码。参见下面的例子:GridView的DataKeyNames属性,其数据类型是string[]:

2008-09-16 15:21:00 968

原创 JS字符串转义

小问题,怎么都记不住,每次都解决,每次都会重新遇到,现在人老了,果然记性不好了。火大~~~ 贴个代码就是script.alert 中转义问题,每次我都是用一个/来转义,忘记嵌套两层,我帮scriptManager.Regsister...... 放在了BasePage里面,嵌套两层的话,会丢失一层/,所以要在第一层用两个/来转义, 既是 使用 “  //    ”,不然总是会报“什么什么少一个括

2008-09-05 10:59:00 2332

原创 gridview中使用edit命令显示EditItemTemplateColumn,绑定Listbox的值问题

页面代码 "Tasks">                 "lbTasksToRole" runat="server"  DataSourceID="sdsTasks" DataTextField="name" DataValueField="id" SelectionMode="Multiple">           "hfTasksToRole" runat="server" Value=

2008-09-04 15:24:00 2315 1

转载 asp.net页面回传与js调用服务端事件、PostBack的原理详解(转)

Asp.net中服务端控件事件是如何触发的Asp.net 中在客户端触发服务器端事件分为两种情况:一.   WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为:input type="submit" value="Submit">,这是Form表单的提交按钮,点击以后会作为参数发

2008-09-04 11:32:00 1252 1

转载 数据绑定时format

"Start Date" SortExpression="start_time" >                                                                                    "ucDatetimeStartDateItem" runat="server" Width="100px" Text=/>          

2008-09-02 14:25:00 938

原创 sql 递归调用

Id Name Parent_id Audit_start Audit_end 1 Client1 2008.08.02 2

2008-08-28 10:52:00 750

原创 加密、解密web.config文件(针对某些要加密的字段加密、解密)

1. Description:The we put user name and password directly in web.config. ifthe hacker attacked the web site, these important information will be unsafe.So we should encrypt important informati

2008-08-27 15:24:00 735

转载 Sys.WebForms.PageRequestManagerParserErrorException - what it is and how to avoid it

Sys.WebForms.PageRequestManagerParserErrorException - what it is and how to avoid it If youve used the Microsoft ASP.NET AJAX UpdatePanel control, theres a good chance youve hit the "Sys.

2008-08-20 14:39:00 460

转载 .NET学习网站(包含国外)

比较著名的.net技术论坛名称(含国外的)名称:快速入门地址http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微

2008-08-05 10:39:00 717

转载 如何调用远程web service

如何调用远程web service1. 生成.dll文件 (先用WSDL.exe生成代理类,再编译生成.dll,这样就可以直接引用了)2. 直接web引用  用vs2005 如何创建和使用Web Service代理类 Web服务代理是支持.net的编程语言文件,由.net框架提供的WSDL工具自动生成。代理类不包含任何应用程序逻辑。相反,他包含关于如何传递参数和检索结果的传输逻辑,还包含W

2008-08-03 21:58:00 2011

原创 数据库种类与 数据库结构

数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。1.数据结构模型(1)数据结构所谓数据结构是指数据的组织形式或数据之间的联系。如果用D表示数据,用R表示数据对象之间存在的关系集合,则将DS=(D,R)称为数据结构。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码。为了方便地查找某人的电话号码,将人名和号码按字

2008-08-03 14:21:00 2531

毕马威:《2023年中国便利店发展报告》(pdf下载)

毕马威:《2023年中国便利店发展报告》(pdf下载)

2024-02-21

毕马威:《零售及消费品行业:变革、转型与突破》系统报告之八

毕马威:《零售及消费品行业:变革、转型与突破》系统报告之八

2024-02-21

毕马威:中国经济观察:2023年四季度(pdf下载)

毕马威:中国经济观察:2023年四季度(pdf下载)

2024-02-21

毕马威:2024中国消费50白皮书报告(第三届)(130页).pdf

第三届消费50 榜单企业评选范围为新经济周期中深得消费者喜爱并实现韧性增长的消费品及零售行业企业,包括但不限于个护/ 美妆、便利店、咖啡、宠物、家居生活、康养/ 健身、服装配饰、母婴、综合食品、连锁餐厅、预制菜/ 烘焙、饮料/ 乳品以及服务提供商等行业企业。 通过对第三届毕马威消费50 企业的调研分析,我们发现企业愈发注重数字化转型及消费者需求,并在相关领域积累了成功实践。 数字化贯穿运营管理六大创新维度 更多企业将以消费者为核心的运营管理提升至战略高度

2024-02-21

Market Risk Analysis Volume I

Market Risk Analysis 一共四卷,这里提供第一卷, 理论知识, 先读2,3,4,中间需要结合1 来消化 不要看完就还给作者了

2016-04-13

S60 手机证书 制作软件(自己动手不用申请)

S60 手机证书 制作软件(自己动手不用申请) 自己搞,秒做!

2009-10-09

vs2008,VSTS压力测试报告-分析方法

vs2008,VSTS压力测试报告-分析方法 紧跟着上面一个资源,如何手把手教你如何用vs2008做压力测试,性能测试。

2009-07-01

VS2008,VSTS,做压力测试,性能分析

个人收集整理,且中文。国内最全指导书 是doc文档,清晰明了。 手把手教你如何用vs2008做压力测试,并行测试。 第二部分送上分析报告分析方法。

2009-07-01

【经典】VS2008 柔黑色底主题,保护眼睛主题

淡黑色底(纯白,纯黑都伤眼睛) MS的Consale字体,最柔和字体和规范字体 颜色不是过于鲜艳,确对比度比较强烈, 在柔和的环境中创造轻松的变成环境 主柔黑色theme.

2009-07-01

EditPlus 3.1 最新cd-key

EditPlus 3.1 最新cd-key

2009-05-20

sharePoint安装完全手册

sharePoint安装完全手册 sharePoint安装完全手册 sharePoint安装完全手册 sharePoint安装完全手册 sharePoint安装完全手册

2008-10-28

Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code Martin Fowler Kent Beck John Brant William Opdyke Don Roberts Publisher: Addison Wesley First Edition June 11, 1999 ISBN: 0-201-485672, 464 pages

2008-10-28

Unit Testing with Mock Objects

Abstract Unit testing is a fundamental practice in Extreme Programming, but most non-trivial code is difficult to test in isolation. It is hard to avoid writing test suites that are complex, incomplete, and difficult to maintain and interpret. Using Mock Objects for unit testing improves both domain code and test suites. They allow unit tests to be written for everything, simplify test structure, and avoid polluting domain code with testing infrastructure. Keywords: Extreme Programming, Unit Testing, Mock Objects, Stubs 1 Introduction “Once,” said the Mock Turtle at last, with a deep sigh, “I was a real Turtle.” (Alice In Wonderland, Lewis Carroll)

2008-10-28

CodertoDeveloper--Tools and Strategies for Delivering Your Software

Table of Contents Coder to Developer—Tools and Strategies for Delivering Your Software Foreword Introduction Chapter 1 - Planning Your Project Chapter 2 - Organizing Your Project Chapter 3 - Using Source Code Control Effectively Chapter 4 - Coding Defensively Chapter 5 - Preventing Bugs with Unit Testing Chapter 6 - Pumping Up the IDE Chapter 7 - Digging Into Source Code Chapter 8 - Generating Code Chapter 9 - Tracking and Squashing Bugs Chapter 10 - Logging Application Activity Chapter 11 - Working with Small Teams Chapter 12 - Creating Documentation Chapter 13 - Mastering the Build Process Chapter 14 - Protecting Your Intellectual Property Chapter 15 - Delivering the Application Index List of Figures List of Tables List of Technology Traps List of Sidebars

2008-10-28

MVP由浅入深(2)

在译文中,作者使用了Northwind数据库的Customer表来作为范例,这个表包含了太多的字段,而且字段类型缺乏变化,只有一个自定义的Country类型,其余均为String类型。这样容易让大家忽视掉MVP模式需要注意的一点,或者说是优势之一:视图部分,通常也就是一个Aspx页面,向用户显示的数据类型只有一种可能,就是字符串。即便你想向用户显示一个数字,比如金额,在显示之前,也会要么显式、要么隐式地转换为了字符串类型;而对象的字段类型却可能是多种多样的。所以,View的接口定义只包含String类型的Set属性,而实际将各种类型向String类型转换的工作,全部在提供器中完成。通过这样的方式,页面的CodeBehind将进一步简洁,连格式转换都移到了单独的提供器类中了。如果上面的加粗的字体你一时不能领悟也不要紧,一点点看下去你自然会明白。

2008-10-28

MVP由浅入深(1)

随着像Asp.Net和Windows窗体这样的用户界面创建技术越来越强大,让用户界面层做多于它本应做的事是很常见的。没有一个清晰的职责划分,UI层经常沦为一个包含实际上应属于程序其他层的逻辑的容器。有一个称为 模型(Model)-视图(View)-提供器(Presenter)(MVP)的设计模式,特别适合解决这个问题。为了表明我的观点,我将为Northwind数据库中的客户建一个遵循MVP模式的显示屏幕(display screen)。

2008-10-28

ASP.Net 面试必背程序,98%通吃所有编程题

ASP.Net 面试必背程序,98%通吃所有编程题

2008-01-17

万能日期正则表达式 (适用于各种日期样式)绝对经典

万能日期正则表达式 (适用于各种日期样式)适用于yyyy(或yy)-(或空格)MM(或MMM,比如Jan,Feb..) dd HH:mm:ss(后面还可以选择性显示时间)顺序也可以是各式各样的可以月份提前 MM(MMM)-dd-yyyy(yy) MM(MMM) dd yyyy(yy)也可以日期提前 dd-MM(MMM)-yyyy(yy) dd MM(MMM) yyyy(yy)位置随便你改变,中间的连接符平常用的是'-'和' '想显示时间就显示时间使用方法:方法GenerateDateTimeReg(string formateType)中传入一个datetime的formate格式,后面的工作就等着取Reg正则表达式吧。哈哈用的话直接用,如果想测试正确性,把返回的Reg字符串里面的“\\”改成“\”就可以了,原因就不说了,只要你编程过应该就知道。

2008-01-10

Using Assemblies in Microsoft .NET and C# Using Assemblies in Microsoft .NET and C#

1. Introduction<br><br>Summary<br>Scope<br><br>2. Setup of the .NET Framework<br><br>Microsoft .NET Framework Software Development Kit<br><br>3. Assemblies<br><br>Direct Use of DLLs<br>Private Assemblies<br>Global Assemblies<br>Compile/Link Cycle<br>View Assemblies - The Intermediate Language Disassembler (ILDASM)<br><br>4. Sample Application<br><br>Steps<br>App.cs<br>Hello.cs<br>GoodBye.cs<br>HowDoYouDo.cs<br>Compile Classes to DLLs - The CSharp Compiler (CSC)<br>Group DLLs in a Private Assembly - The Assembly Linker (AL)<br><br>5. Create Global Assembly<br><br>Generate Key File - The Strong Name Utility (SN)<br>Version Control and Linking<br>Load into Assembly Cache - The Global Assembly Cache Utility (GACUTIL)<br><br>6. Compile and Run Executable (EXE)<br><br>Reference Private and Global Assemblies<br>Add DLLs Directly and Reference Global Assemblies<br>Run it<br><br>7. Loading DLLs on Demand<br><br>Start Debugger<br>List Modules<br><br>8. Step into Private Assemblies<br><br>Private Assemblies are Referencing DLLs<br>Version Control and Signing<br>Correct Version Required<br>Recognition of Tampered Files<br><br>9. Step into Global Assemblies<br><br>Delete Locally Compiled Global Assemblies<br>Remove Assembly from GAC<br>Check Public Key Token<br><br>10. Version Global Assemblies<br><br>Attributes<br>Compile/Link and Load into GAC<br>Same Name but Different Versions<br>Correct Version Required<br><br>11. Appendix<br><br>Commandfile to Build Sample Application<br>Download Sources

2007-11-22

如何用C#在VS2005中创建自己的Exception详解

如何用C#在VS2005中创建自己的Exception详解

2007-11-22

Using Assemblies in Microsoft .NET and C#

1. Introduction <br><br>Summary<br>Scope <br><br>2. Setup of the .NET Framework <br><br>Microsoft .NET Framework Software Development Kit <br><br>3. Assemblies <br><br>Direct Use of DLLs<br>Private Assemblies<br>Global Assemblies<br>Compile/Link Cycle<br>View Assemblies - The Intermediate Language Disassembler (ILDASM) <br><br>4. Sample Application <br><br>Steps<br>App.cs<br>Hello.cs<br>GoodBye.cs<br>HowDoYouDo.cs<br>Compile Classes to DLLs - The CSharp Compiler (CSC)<br>Group DLLs in a Private Assembly - The Assembly Linker (AL) <br><br>5. Create Global Assembly <br><br>Generate Key File - The Strong Name Utility (SN)<br>Version Control and Linking<br>Load into Assembly Cache - The Global Assembly Cache Utility (GACUTIL) <br><br>6. Compile and Run Executable (EXE) <br><br>Reference Private and Global Assemblies<br>Add DLLs Directly and Reference Global Assemblies<br>Run it <br><br>7. Loading DLLs on Demand <br><br>Start Debugger<br>List Modules <br><br>8. Step into Private Assemblies <br><br>Private Assemblies are Referencing DLLs<br>Version Control and Signing<br>Correct Version Required<br>Recognition of Tampered Files <br><br>9. Step into Global Assemblies <br><br>Delete Locally Compiled Global Assemblies<br>Remove Assembly from GAC<br>Check Public Key Token <br><br>10. Version Global Assemblies <br><br>Attributes<br>Compile/Link and Load into GAC<br>Same Name but Different Versions<br>Correct Version Required <br><br>11. Appendix <br><br>Commandfile to Build Sample Application<br>Download Sources <br><br>

2007-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除