在Vs 2005 没有打Sp1的时候,可以用aspnet_compiler.exe来实现发布网站的目的,它是一个命令行工具,在进行持续化集成的时候,很方便,可打了Sp1之后,虽然也能发布网站
在多线程编程中,最爽的莫过于.net 提供了BackgroundWorker类了。其可以: “在后台”执行耗时任务(例如下载和数据库操作),但不会中断您的应用程序。 同时执行多个操作,每个操作完成时都会接到通知。 等待资源变得可用,但不会停止(“挂起”)您的应用程序。 使用熟悉的事件和委托模型与挂起的异步操作通信。
以上仅仅实现的是英文输入,中文输入怎么做?似乎要困难的多,此外粘贴、复制功能要不要做?总之有很多很多的东西值得我们去探索去实现,这一切,似乎我们在走Microsoft的老路,要在MF平台上实现一个Micro Windows!说到这我想到一个笑话,有一个人给上帝进行打赌说他也能造人。上帝问他,你怎么做,他说,我先用泥土捏一个…,“等等,”上帝打
很简单的就可以实现对于方法的拦截。当然对于http://sourceforge.net/projects/aopalliance aop联盟的这些用动态语言很容易实现的。
1)简单的编程模型:具有服务器控件(这些控件允许我们使用比传统 ASP 更少的代码来构建效果极佳的页面)的 ASP.NET 使得动态构建真实的 Web 应用程序变得更加容易。 2)灵活的语言选项:ASP.NET 不仅支持 Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript,而且支持 25 种以上的 .NET 语言,包括对 Visual Bas
“Software + Service是微软面向下一代计算所采取的策略方式。通过结合软件与服务的长处,我们可以帮助客户实现功能、可选择性和灵活性的最大化。把客户/服务器软件体系与社区特征,特别是与服务的“随时更新”特质结合起来,将明显优于单纯软件或单纯服务的方式。广义的S+S方案将数个领域中发生的变革,如 SaaS,Service Oriented,Web 2.0等,
在运行时任意指定对象的创建类型,甚至是用表示类型的名字的字符串创建所需的对象,.net Framwork的反射机制给我们带来了解决问题的方法。这里,若只需要创建一般的对象,我们可以通过System.Activator来实现,而较复杂的我们可以通过获取构造方法来实现。
大家都知道,在Asp.net上进行Web编程中了解页面中各事件的执行顺序是非常有用的,可以有的放矢的将自己的一些处理程序放到指定的位置,以便取得正确的结果。本文详细的讲述了页中从初始化到显示的全过程事件,我看了以后觉得很有帮助,所以翻译出来以飨各位,翻译得不好多多见谅。如果需要阅读原文点这里。
这里我给大家提供一个很实用的例子,就是在线发送ICQ信息.想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊.呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊.还是自已写的比较好,呵呵,废话少说,大家来看代码吧.
七、删除个性化信息 删除匿名用户的个性化信息 ProfileManager.DeleteProfile(Context.Request.AnonymousID) 删除注册用户的个性化信息 ProfileManager.DeleteProfile(User.Identity.Name)
Hugunin是2004年加入微软的,他在开发IronPython的过程中,不得不自己在.Net的核心完成大量的Python和Common Language Runtime(CLR)集成的工作。当微软在去年发布IronPython 1.0的时候,Hugunin回忆道:
Windows提供了比其它操作系统平台更丰富的服务及资源,例如众多的数据存取服务、使用系统所提供的整合安全模式来做身分验证及安全的工作、交互式的使用者接口、成熟的对象模块、交易程序监视以及讯息队列服务。.NET Framework 当然也将这些操作系统所提供出来的功能包装起来,以更简单的方式提供程序设计师使用。
通用语言规范(Common Language Specification,CLS)确保任何具有一致性的.NET语言能访问被其他语言创建的函数库。这意味着命令式的语言,如VB和C#,能调用主要为F#创建的函数化函数库。实际上,许多都能直接地转换为C#代码。
正如你看到的,有太多额外的东西需要写。就算类没有包含任何非托管资源,允许去除Finalize方法,还是需要写很多东西。到最后,依旧还有缺陷,因为没有错误处理代码,这会是按照这种方法编写代码遇到的一个主要问题。 这就是真正能感受到研究性语言带来的影响所在。通过把F#的这个想法运用到VB和C#中,我们将能把所有的这些八股代码简化为一个
结束语 对于大多数开源项目,实现少量工作就可以集成到Castle容器中,类似 Quartz.net 的应用程序是简单集成的优秀候选项,因为它只需要启动和关闭。有很多与 Quartz.net 一样简单的有助于集成的开源项目。
而MonoRail开始于Ruby on Rails ActionPack的移植,是从以前来自用户的贡献和想法中分支出来。今天它拥有自己的特征,虽然它的基础和RoR类似,但我们支持的东西RoR不支持,反之亦然。 但问到Castle Project的未来和Hamilton看到的趋势在那里:
微软以前使用COM/DCOM的技术来处理分布式系统架构,通过Client端的Proxy代理程序来呼叫远程Server机器上的对象。.NET Framework则使用.NET Remoting或Web Services技术来实作分布式处理的工作概念;在这里针对.NET Remoting的设计架构做一个初步的简介和Castle整合示例。 .NET Framework提供了多种的机制来支持Remoting,如: .利用Channe