Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application Testing possible for the .Net languages. Since then WatiN has grown into an easy to use, feature rich and stable framework. WatiN is developed
從MS company store買了個Expression web軟體,在Vista下安裝了一個,今後可以用這個工具和Vistual studio 2005協作web開發了。Expression Web 是一套專業的設計工具,可協助您建立和利用以下各項: 基於標準的網站基於 CSS 的複雜布局豐富的 CSS 格式及管理功能豐富的資料標記法基於 ASP.NET 2.0 的強大技術具體介紹參看:微軟Expression
原文作者Mathieu Fenniak在博文中大呼:不要再設計易碎的Web API 了,否則你的夥伴或第三方開發人員會因此恨你,而離你遠去的。他認為,想設計出相對穩定、牢固的API,關鍵在於以應用目的為中心。文中還分享了設計優秀API需要注意的幾點事項,我們一起來看下:如果破壞了API,客戶會因此而恨你很多Web
Codeproject上有篇文章Using IFilter in C# ,在處理IFilter的Com問題思路不錯。IFilter介面由微軟設計,便於在索引服務中使用。主要為了從檔案抽取文本,從而使索引服務能夠索引及搜尋。一些版本的windows本身實現了若干Office檔案的IFilter介面,也有一些用於其他檔案類型---比較流行的Adobe PDF
AutoFac文檔目錄開始Registering components控制範圍和生命週期用模組結構化Autofacxml配置與.net整合深入理解Autofac指導關於詞彙表泛型給定一個開放的泛型,Autofac會提供一個具體的實現。開放的泛型型別使用泛型服務註冊,給定一個服務類型和一個實作類別型 public interface IRepository<T> { }public class NHibernateRepository<T> :
AutoFac文檔目錄開始Registering components控制範圍和生命週期用模組結構化Autofacxml配置與.net整合深入理解Autofac指導關於詞彙表屬性注入屬性注入使用可寫屬性而不是建構函式參數實現注入。介紹如果component是一個委託,使用一個對象初始化: builder.Register(c => new A { B = c.Resolve<B>() });
在.NET上現在存在許多的依賴注入容器, 我也在實踐中使用過Castle Windsor、StructureMap、Autofac 、Unity。這些容器的簡要介紹可以參看:IoC in .NET part 1: AutofacIoC in .NET part2: StructureMapIoC in .NET part 3: Ninject 2 betaIoC in .NET part4: Spring.NETIoC in .NET part 5: Using CastleWindsor