Hi,
I have moved my blog and I will not be posting here anymore.
Please update your RSS readers.
Pablo
I am pleased to announce that the first official release of web service software factory is out!!!.
If you want to develop enterprise applications with the best patterns, practices, guidance and tools available please download it.
We think that this project will change the way that we develop enterprise applications at present.
Enjoy
Pablo
This new release includes:
- ASMX guidance package
- A brand new guidance package related to Data Access Layers generation based on ADO.NET 2.0.
- Updates to the documentation and Reference Implementation
- Simpler installer which will install the guidance packages into Visual Studio automatically
- and more...
Also this release works with GAT June 2006 CTP bits so it takes advantage of all the new GAT features detailed by Tom here.
You can download from the project workspace.
Enjoy
Pablo
The GAT and GAX June 2006 CTP is released to the public.
You can download it from here.
Please take a look at Toms's post regarding detailed information about this new version.
Pablo
A new version of GAX will be available soon.
This new version will fix a great number of bugs and it will include a new feature called the Guidance Navigator.
Basically the Navigator will provide help to the user about each available recipe/template plus the possibility to execute them (instead of using the guidance package manager)
It will also have a history of the recipes executed
Check the detailed post written by Wojtek
Pablo
Tired of digging inside the *.ctc files to know which is the corresponding GUID and ID for a particular command bar, so you can execute a GAX recipe from anywhere????
Check this excelent post by kzu
Pablo
The May CTP for Web Service Software Factory is out.
CTP Highlights:
- Updates to the WCF guidance package
- An entire guidance package dedicated to securing your services using:
- X.509 certificates
- Kerberos
- Direct authentication using Windows, ADAM, or SQL
- A MEX based policy generator to help you secure your client applications
- A partially complete Interop configurator to help you apply security policy based on your interop requirements
- Improved documentation
- A new reference implementation
Please check the workspace to download the bits.
Pablo
Sometimes is very usefull for testing purposes to create a VS2005 instance, and them use that instance to have access to the DTE API stuff.
So, here is a code snippet to create a VS2005 instance and to open a solution:
Type t = Type.GetTypeFromProgID("VisualStudio.DTE.8.0");
DTE dte = (DTE)System.Activator.CreateInstance(t, true);
try
{
dte.Solution.Open(@"C:\Temp\Temp.sln");
//Wait some seconds to let VS open the solution
System.Threading.Thread.Sleep(5000);
}
finally
{
dte.Solution.Close(false);
}
Don has started a series of blog casts about the Service Factory project.
The first one will give you an introduction and scope about the project.
The second one is related to WCF DataContracts, WCF ServiceContracts and Service Implementation creation, and the related guidance supported by Service Factory.
They are really great and intuitive, so take a look at them and spect more to come.
Pablo
I have been working since the beginning on this exciting project as a part of the Microsoft Pattern & Practices Team.
If you want to build services using the best pratices and guidance you should check this project. It basically provides you patterns and tools to help designing and authoring WCF and ASMX services.
I will be posting information about this project on my blog, but you can also check the Service Factory workspace.
Service Factory bloggers:
So stay tunned !!!
Pablo
With only one day with the April Community Drop out, a lot of movement is taking place at the project workspace. :)
I am very proud of being part of this exiting project named Service Factory, if you dont know want I am talking about just check the workspace.
Stay tunned!!!
Pablo
By default every time you compile a WindowsApplication or ConsoleApplication project using VS2005, a “vshost.exe” and a “vshost.exe.config” files are created on the \Bin\Debug and \Bin\Release paths.
The purpose of these “vshost.exe” and a “vshost.exe.config” files is described here.
To disable this feature you need to:
- Open a project in Visual Studio.
- On the Project menu, click Properties.
- Go to the Debug Tab
- Clear the Enable the Visual Studio hosting process check box.
Another common question is if we need to deploy these files and the answer is No, the "*.vshost.exe" and "*.vshost.exe.config" files are only for use in the Visual Studio 2005 IDE
Pablo
To execute a recipe you need to find out which is the GUID for the DSL. This GUID is different for every DSL project that we create.
So, you need to open the GeneratedCmd.cs class file located at \Shell on the Designer project and search for the following constant:
public const string guidDSLNAMEMenuString = "GUID";
For example if we have a DSL named DSLFoo, then we need to search for the constant named guidDSLFooMenuString.
Once we have the GUID, we need the ID. For the DSL menu it will always be 256.
If we supose that we have a guidDSLFooMenuString constant with a value of “d309f791-903f-11d0-9efc-00a0c911004f“, then the CommandBar will be:
<CommandBar Guid="d309f791-903f-11d0-9efc-00a0c911004f" ID="256"/>
Pablo
Victor, found a way to disable the GAC shell extension at the windows explorer.
You need to create a DWORD entry named DisableCacheViewer with a value of 0x1 at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
I found another way to do this:
- Open command shell window
- Goto the C:\Windows\assembly path
- Rename the desktop.ini file to any other name. It is a hidden file that is invoking the namespace extension, so you wiil need to do attrib desktop.ini -h -r -s
Pablo