Indigo Beta1 RC: Getting Started
After a painful experience (1,
last month, I had a relatively smoother experience with Indigo
Beta1 RC. It was made available around couple of weeks ago, as reported previously.
I took a fresh Win XP + SP2 machine and installed Visual
Studio 2005 Beta2, Indigo
Runtime and then finally WinFX
SDK. I had my first success when the Visual Studio started successfully,
time, after all the installation was completed. The order of installation is
important here otherwise it may not work.
Although I installed IIS before installing Visual Studio and Indigo, I
thought of checking the registered MIME types (using MMC) for my virtual
gettingstarted) and strangely found the list to be
empty. So I referred to the online
release notes (unfortunately there is no table of contents) and tried
registering the Indigo MIME types using
But release notes refer to .NET runtime as v2.0.50105 where as my machine shows
it to be v2.0.50215. I need to debug what causes this discrepancy.
Anyway, I extracted the samples bundle from WinFX SDK and followed the instructions
to setup Getting Started sample. That's where the water got little muddy. There
is a note in the beginning of the sample stating that this sample must be
folder. And then subsequent instructions require you to setup a virtual
vroot, pointing to
is not very clear if there is any relationship between the
in these two paths. Also, the extracted samples have
directories to cater to C-Sharp and Visual Basic developers. The documentation
does not make it clear if I need to extract the sample from
directory and copy it in the
Anyway, just to keep things simple I created a
virtual directory and point it to the
CS folder under
I loaded the
GettingStarted.sln in Visual Studio and hit
to build the solution. And it was exciting to see all the magic and be able to
view the endpoint in the browser at
And as mentioned in the documentation, the client did get built in
directory. So I just changed the endpoint in
file to point to
invoked the client. I was excited to see the output
Add(100,15.99) = 115.99
Subtract(145,76.54) = 68.46
Multiply(9,81.25) = 731.25
Divide(22,7) = 3.14285714285714
Press <ENTER> to terminate client.
Here are some doubts that I still need to understand:
- Why cant there be one download bundle for Indigo which consists of Runtime
+ SDK ? For instance, I may not care about Avalon and other frills that
comes along with it.
- Why cant WinFX SDK be also available as a windows installer package along
with an ISO image ?
- What caused the discrepancy of .NET runtimes (v2.0.50105 vs v2.0.50215)
even though everything seems to work.
Here is what I plan to explore further:
- Understand the samples directory structure so that I can build the samples
without any modification
- Understand how the exposed WSDL and Schema are structured
- Try out other samples
- Other stuff as it strikes my fancy