Last post Oct 07, 2008 07:17 PM by Mikhail Arkhipov (MSFT)
Dec 04, 2007 01:34 AM|Mosabama|LINK
I downloaded VWD 2008 Express, and whenever I try to run any ASPX page to debug it or test it .. it gives me the following message in a messagebox:
"Unable to connect to the ASP.NET Development Server"
Anyone has an idea about it?
by the way VWD2005 works fine!
Feb 09, 2008 08:15 AM|marko|LINK
me too,look at the ports they are not the same,when they are same then I have that error that you write..I have that error with visual studio 2008,but visual studio 2005 works just fine...
Feb 09, 2008 05:38 PM|Mikhail Arkhipov (MSFT)|LINK
This thread may be useful http://forums.asp.net/t/1209387.aspx
Feb 09, 2008 06:51 PM|marko|LINK
Feb 26, 2008 09:15 AM|Rosario Carbone|LINK
You probably have already solved as your post is about one year old but it may be useful to share my experience with other people who have the same issue, as there is no much on the web, and as someone said it is quite a rare issue. In my opinion there is
no bug, problem or anything like that, simply a conflict.
I have had the same problem and it was due to the fact I had Oracle® Database Express Edition 10g installed on my machine. Oracle once installed, gives you the possibility to access the XE database homepage directly via your browser. The url used to access
the XE database homepage typically takes one of the following forms:
As you can see your port 8080 (HTTP alternate port) is busy. I suspect that the standard Development Server for VWD 2008 for default works on the same port, differently for example from VS 2005 which random and automatically select one of
the unassigned port for you. Well I could uninstall Oracle or stop its XE services on my machine but I needed the DB GUI for another project so I worked round and forced my project to use a Development Server which works on another port and I did this way:
Step 1: Select the “Tools->External Tools” menu option in VS or Visual Web Developer.
This will allow you to configure and add new menu items to your Tools menu.
Step 2: Click the “Add” button to add a new external tool menu item.
Name it “WebServer on Port 8010” (or anything else you want).
Step 3: For the “Command” textbox setting enter this value:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE (note: this points to the web-server that VS usually automatically runs).
Step 4: For the “Arguments” textbox setting enter this value:
/port:8010 /path:$(ProjectDir) (or any port you like)
Step 5: Select the “Use Output Window” checkbox (this will prevent the command-shell window from popping up.
Once you hit apply and ok you will now have a new menu item in your “Tools” menu called “WebServer on Port
8010”. You can now select any web project in your solution and then choose this menu option to launch a web-server that has a root site on port
8010 (or whatever other port you want) for the project.
You can then connect to this site in a browser by simply saying
All root based references will work fine.
Step 6: The last step is to configure your web project to automatically reference this web-server when you run or debug a site instead of launching the built-in
web-server itself. To-do this, select your web-project in the solution explorer, right click and select “property pages”.
Select the “start options” setting on the left, and under server change the radio button value from the default (which is use built-in webserver) to instead be “Use custom server”.
Then set the Base URL value to be: http://localhost:8010/
Obviously I don't know if this is the problem you had but definitely it is something similar, essentially the problem should be that the same port used by your Development Server is not available because it is
already used by another web server.
P.S. I used 8010 in my example as this port normally is unassigned.
Feb 28, 2008 03:04 PM|alphan|LINK
check your firewall settings maybe you forget to give permission
Feb 29, 2008 02:31 PM|natsr|LINK
I have Windows Vista Home Premium Edition. I installed VWD 2008 and after creating a test.aspx, I tried to start the server. I got this same error. Horrible!!! It is a killer. On my machine it connects to port # 49716. I tired spending several hours,
googling and tried all options. I could not get the server running.
Mar 06, 2008 11:48 AM|natsr|LINK
Finally I found the problem. I edited the hosts file which had an entry for local host like ::localhost. I commented this line out and it started working.
Jun 16, 2008 09:13 PM|spankster|LINK
I had the same issue w VS2008. My solution wasnt found on the web. After using sysinternals process monitor I found the path VS was using to execute the server was incorrect. I guess MS didnt take into account my system was a 64bit system. So I had to move
my DevServer folder to C:\Program Files\Common Files\microsoft shared\DevServer dir. In its present C:\Program Files (x86)\Common Files\microsoft shared\DevServer it was usless since MS was looking in the wrong location.
I hope this saves some other poor sap the time it took me to figure it out.
Jun 17, 2008 03:45 PM|marko|LINK
I solved my problem,I uninstalled my eset nod 32 security suite that was blocking him and now everything woks perfect...
Jun 26, 2008 06:56 AM|mozaffar_amin|LINK
I had this problem too in my WinXP SP2. I had eset smart security and I have blocked my MSVS 2008 in its firewall's Interactive Mode.
I Fixed it in this way [There is no need to uninstall your smart security). :
1. Right Click on my ESET Icon in traybar.
2. Choose Advance Setup menu.
3. On the opened window on the left side choose Personal Firewall -> Rules and Zones.
4. On the Right side in the Zone and Rule editor part Click SETUP.
5. Select Microsoft Visual Studio 2008 -> Deny Communication for devenv.exe
6. Right Click on it and select EDIT
7. Set Direction to Both and Action to Allow.
8. Click OK.
Enjoy it. [Yes] [Idea]
Sep 03, 2008 11:03 PM|ritcoder|LINK
I'm having the same problem. Tried everything. Editing the hosts file, adding the webserver to a different port. Same thing.
I just created an asp.net ajax application.
I did nothing other that typing hello world on the default page
-> Hit f5 -> Waited for the asp.net webserver icon to show in the tray
-> waited for some 6 min and was greeted with a dialog - unable
PS: If I double click on the webserver icon in the tray and click on the link, the page loads fine. The issue is getting vs to load it
When I changed the port to 8010 using the guidance above I get the error message - The directory "XXX" does not exist.
I've checked my firewall settings and the webserver is not blocked.
Sep 14, 2008 04:41 AM|pure.krome|LINK
I've only just skimmed this thread .. but i can't believe no one noticed that the ports where different!!!
Hope that helps, Marko Bozan.
Sep 15, 2008 05:12 PM|Mikhail Arkhipov (MSFT)|LINK
Marco, do you have VS 2008 SP1 installed?
Sep 15, 2008 05:27 PM|Mikhail Arkhipov (MSFT)|LINK
Also, try setting a fixed, predefined port in project properties (properties window should have an option to switch off dynamic ports)
Sep 15, 2008 09:11 PM|marko|LINK
I solved my problem long time ago,it was problem with my eset nod32 firewall,thanks for answering anyway....
Sep 15, 2008 09:13 PM|marko|LINK
Problem solved long time ago....
Sep 21, 2008 05:37 PM|pashaKasim|LINK
Oct 07, 2008 06:50 PM|payonel|LINK
I am ABLE to connect to my localhost asp.net developer server -- but i'd like my 2nd dev sitting next to the machine to be able to connect.
In other words, I'd like another machine in the same NAT to be able to connect via http to my asp.net developer server. I'd like to do this to debug some issues I only see when running a client machine and a server machine on separate boxes. We are able
to do it in practice by running our asp.net application on IIS, but I'd like to run the server process from within VS2008 so I can debug the issue in code.
Any advice would be GRAND!
Oct 07, 2008 07:17 PM|Mikhail Arkhipov (MSFT)|LINK
You can't. Developmenr server is not available from outside the machine, it only listens on localhost.You may try using Cassini 2 instead