How to overcome the CLR fusion limitation

יום שני, ינואר 10, 2011

There are cases where you would be interested to load an assembly from a different directory then the root dir of your .net application. When you’ll try to do so you will face with the limitation of the fusion process (assembly loading process) – this limitation limits you to load assemblies from underneath the root dir of your application in order to guard your app from dll hell. In order to overcome this limitation you can use the old plain Unix trick… create a symbolic link to the file… there is a small utility called mklink which lets...

Visual Studio Extensibility Conference Sessions Online

יום חמישי, דצמבר 25, 2008

      The VSX Developer Conference sessions covering a wide range of Visual Studio extensibility topics available online at channel 9. VS Extensibility Architecture: Intro & Advanced Topics Douglas Hodges, Principal Architect, Microsoft Extending the Visual Studio (VS) Integrated Development Environment (IDE) using the VS Package Architecture. For integrating commercial products, supporting new languages and participating as a 1st class citizen within the IDE, Visual Studio’s service and windowing architecture is exposed through a package model. Learn about building your own package and integrating with other services and packages within the environment in this 2 part session presented by one of Visual...

Upgrading your GAT/GAX

יום שבת, אפריל 5, 2008

GAT/GAX the Guidance Automation Toolkit/Extensions are hard to remove once you have them installed, following is a procedure I am using in order to migrate the GAT/GAX. Make a copy of C:\Documents and Settings\All Users\Application Data\Microsoft\Recipe Framework\ReceipeFramework.xml Edit the ReceipeFramework.xml and remove the tags inside the <GuidancePackages> key. Uninstall the GAT/GAX via the control panel. (prior to removing the packages the gat/gax wont let you uninstall it) Install the new GAT/GAX versions. Edit the ReceipeFramework.xml and insert back the removed files (from the...

Mastering Infrastructure Development

יום שלישי, נובמבר 27, 2007

Are you interested in infrastructure development ? Did you even get an Exception at production time and was thinking hmm.... if i only could tell what were the parameters values of the method the throw the exception ...   Well today at the Developers Academy II - 14:45 - 16:00 I'll show several tools that can help you build cool infrastructure for you development team while looking at several issues like performance, deployment etc... So if you are interested in Stack Tracing, Enterprise Library Policy Inject, Exception Handling , PostShap and building your own...

Smart Client Software Factory WPF Enabled

יום שלישי, אפריל 17, 2007

Anyone who've been developing Smart Clients (or any other Winforms based applications) using Composite UI Application block and Smart Client Software Factory was wondering how to get the great frameworks functionality for building WPF based application, WPF enable us to build rich application but building the application the right way... still missing there. Part of my day to day work at Experts4D (my own company) i'm Mentoring and Consulting, during my last 5 days WPF & CAB Internals training I’ve decided to surprise the attendees and spent a weekend to adapt the Patterns & Practices SCSF to support building WPF...

Patterns & Practices VSTS Guidance

יום חמישי, אפריל 5, 2007

P&P release Visual Studio Team System guidance : Explained Download PDF: Explained - Branching in Team Foundation Server.pdf Download PDF: Explained - Managing Source Control Dependencies in Visual Studio Team System.pdf Download PDF: Explained - Structuring Your Solutions and Projects in Source Control Using Team Foundation Server.pdf Guidelines Download PDF: Guidelines - Source Control - v7.pdf How Tos Download PDF: How To - Migrate Source Code to TFS from VSS.pdf Download PDF: How To - Perform a Baseless Merge.pdf Download PDF: How To - Step Through Creating Custom Checkin...

Same Assembly Version For All Project

יום שלישי, ינואר 16, 2007

A question I was asked today was how to manage the same Assembly Version for several project I.e. have it managed in one place. There are several way to accomplish this task... the most simple is as follows: 1 Delete the  AssemblyVersion and  AssemblyFileVersion attributes from the AssemblyInfo.cs file in all the target projects. ( this will remove duplication conflicts) 2. Create a new file to host the version (I've called it FileVersion.cs in this sample) and pate the following code into the new text file: using System.Reflection;// Set here the global file version 3. Here comes the...
no comments

Microsoft Developers Academy — First Promo is on the Air !

יום שני, ינואר 15, 2007

The first promo video for the Microsoft Developers Academy is on the Air ! The promo is the first in a series of promos that was filmed by Microsoft Israel for the event. The event will take place at the Cinema City on the 31.1.2007 ! The promo featuring Ami Levin, Avner Kashtan, Yakov Greeshpan and me as the Bad Guys that will do anything to get into the event :-) During the event i'll be presenting 2CAB||!2CAB session, during this session I will demonstrate how easy it is to integrate win32 app with .net 3.0 technologies in on big distributed composite ui solution. P.S. ...

Enterprise Library 3.0 Dec CTP on Code Plex !

יום שבת, דצמבר 23, 2006

Enterprise Library 3.0 Dev CTP is available on Code Plex since yesterday :-) This CTP Highlights are : Partial Trust SupportStrong-Named Binary AssembliesValidation Application Block ( check tom's blog )SQL Server Compact Edition supportDatabase.UpdateDatabase now support updateBatchSize parameterVisual Studio-Integrated Configuration Editor.AppSettings support.Encryption support.Application Block Software Factory   Creating a New Application Block (Solution Template)   Creating a New Provider Library (Solution Template)   Creating a New Typed or Untyped Provider for Enterprise Library Application Blocks   Creating a New Typed or Untyped Provider (generic)   Converting an Untyped Provider to a Typed Provider   Creating a New Provider Factory and Base class   Creating a New Design-time...