Spell Check add-on for Visual Studio 2005/2008

19 באוגוסט 2008

Hi All, There is a nice Spell Check add-on for VS 2008 and 2005. You can check it here. How to use and trouble shooting here. You may have to run as admin during the setup since add-in needs to register COM components. If, for some reason, add-in does not appear in Visual Studio, try running regsvr32 vsspellchecker.dll from command line in the add in installation folder in Program Files. Enjoy
no comments

Performance Tips for ASP.NET Applications

17 באוגוסט 2008

I collect some important performance tips for ASP.NET Applications and decide to write a post on it, because I think this topic is very important for ASP.NET developers. Cache Aggressively: There are several features and tools in ASP that you can make use of to gain performance. Output Caching - Specified using the <@% OutputCache %> directive. Duration—Time item exists in the cache VaryByParam—Varies cache entries by Get/Post params VaryByHeader—Varies cache entries by Http header VaryByCustom—Varies cache entries by browser Override to vary by whatever you want: Fragment Caching—When it is not possible to store an entire page (privacy, personalization, dynamic content), you...

EXPERT DAYS – אז מה היה לנו שם בהרצאה של אייל ורדי

12 באוגוסט 2008

היי, הייתי ביום העיון של אייל ורדי שכלל הרצאה מתקדמת בנושא: WCF INTERNALS אני חייב לציין שהיתה הרצאה מעולה, בתור אחד שעובד עם הטכנולוגיה הזאת באופן מתקדם מאוד ההרצאה חידשה לי מאוד והיתה מעניינת ומקצועית ביותר. בכלל אייל מרצה בגובה העיניים, ואין לו בעיה לומר פה טעיתי בפתרון או פה לא מצאתי בדיוק איך זה עובד שזה רק מראה כמה הוא מקצוען שלא מוכר סיפורים. היה מאוד מעניין לשמוע על הבעיות ועל סוגי הפתרונות שאייל הציע מהנסיון שלו בפרוייקטים שעשה עם הטכנולוגיה. הייתי ממליץ לכל מי שמתחיל או כבר חזק בטכנולוגיה להוריד את דוגמאות הקוד שהיה בהרצאה, כי אני בטוח שזה יועיל לכם מאוד בפיתוח תשתיות...

WCF KeepAliveEnabled to false for WS or Basic HTTP binding, What it supposed to do???

4 באוגוסט 2008

Hi All, There is property called KeepAliveEnabled on HttpTransportBindingElement of WS\Basic http binding. This property can be change on the WCF client configuration only in custom binding. On WS\Basic http binding you can reach the KeepAliveEnabled property only using code. Code Example: ServiceHost host; Type serviceType = typeof(MyService); host = new ServiceHost(serviceType);   ServiceEndpointCollection endpoints = host.Description.Endpoints;   foreach (ServiceEndpoint endpoint in endpoints) {      if (endpoint.Name == "wsHttpEndPoint")      {            endpoint.Binding.CreateBindingElements().Find<HttpTransportBindingElement>().KeepAliveEnabled = false;            break;      } }   The default behavior of WCF is to work with KeepAliveEnabled=true, so when WCF client proxy open connection and decide not to close it, the connection stay open because of the keep alive HTTP header (Connection=KeepAlive) that server forward to client. if I...