localhost fails but 127.0.0.1 works…

September 28, 2008

I had a strange (at least to me) issue. I’ve created an ASP.NET or silverlight applications on the file system (using the Web Development server as the Web server). When I ran the application, the browser showed it cannot find the web site. The url looks like: http://localhost:53467/WebSite1/Default.aspx   First I suspected an IE/firefox issue, but no change there. Then I tried to replace localhost with 127.0.0.1 and it worked! Very strange. Even stranger, using localhost with no port (i.e. port 80) worked (IIS serviced the pages correctly). Then I though of...
3 comments

XNA Game Studio 3.0 Beta Released!

September 17, 2008

For all XNA lovers: XNA 3.0 Beta has been released! Here are the main changes and new features (from the XNA team blog): You can download it here. Zune Compatibility with the upcoming Zune 3.0 Firmware release. Please note that the XNA Game Studio 3.0 CTP will no longer work once you have upgraded your Zune device to the 3.0 firmware. Improved deployment stability. Support for Zune deployment on Windows Vista x64 Systems! You can now use the Remote Performance Monitor for Zune games. Xbox 360 Xbox 360 project templates (You...
2 comments

CLR Explorer v. 0.3

September 11, 2008

Another update to my CLR Explorer tool. Changes in this release: A toolbar... Thread call stack includes method signature and values (for the simple types). No generics yet. Can create a dump file on a selected process. If a process crashes, the tool suggests creating a dump file that can be examined later in Visual Studio, WinDbg, etc. Minor bug fixes. CLR Explorer v 0.3
no comments

Something about Chrome…

September 3, 2008

So much as already been written... Something disturbing (at least for me) is the fact that each browsing tab is implemented in its own OS process... I think this is too much, as I'm used to work with (sometimes) 15 tabs at the same time. 15 processes for web browsing? Although this "feature" adds stability -  I wonder if it's really worth it. Start testing your browser now...
no comments

Hidden Applications with .NET

In the CLR world, there is no real difference between a DLL and an EXE: Both are assemblies, both contain metadata and code, etc. The only real difference is that an EXE has an entry point ("Main"). Because of this, a single OS process can host multiple executables and run them concurrently in separate AppDomains. From Windows' perspective there is only one process. But multiple .NET applications may be running inside. To do this, the host application can create additional AppDomains, using AppDomain.CreateDomain  and call the instance method AppDomain.ExecuteAssembly inside that AppDomain. Here's an application I created, called AppRunner,...
no comments