DotNetNuke.vbproj.webinfo contains
<Web URLPath = "http://localhost/DotNetNuke/DotNetNuke.vbproj" />
The physical path for http://localhost/DotNetNuke/ is
'E:\Projects\DNN\DotNetNuke'
and can be accessed.
No problem for a simple web project but DotNetNuke web project fail to open.
I reslove the problem by removing the application mapping of .htm name
extension.
During the process of creating a Web project, Visual Studio .NET 2003 tests
to confirm that the URL and the UNC path match. To do this, Visual Studio
.NET writes a file that has the .htm file name extension to the server, and
then requests this file from the server through an http request. However, my
IIS map .htm to ASP.NET.
Note that Visual Studio .NET 2003 use .tmp file name extension
http://support.microsoft.com/default.aspx?scid=kb;en-us;327283