• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 728
  • Last Modified:

Wrong asmx file is coming up under Browse in IIS

I have a Visual Studio project for my web service, which has multiple asmx files.  In VS I set a certain page as the default, and see it opens correctly in Visual Studio 2008 when I select Run.  When I publish it to IIS 5.2, the wrong page opens when I browse.

How do I set the correct page in IIS 5.2 on Windows Server 2003?

Thanks,
newbieweb
0
newbieweb
Asked:
newbieweb
  • 6
  • 3
  • 2
5 Solutions
 
Brad HoweDevOps ManagerCommented:
Hi,
What you need to do is open IIS Manager and set the default document from the TAB Document.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/dc6eb1b4-9028-4308-9935-52b64edfad36.mspx?mfr=true
 Cheers,
Hades666
0
 
newbiewebSr. Software EngineerAuthor Commented:
I actually had done exactly as described in the link, before I posted the question.  Problem was that the page I chose did not come up. Instead a page listed each document in the folder is what came up.

I guess it really does not matter, so long as I can access the page explicitly from my code. But I think I can not.  I am using LogMeIn to go to the server and so can not take a screen shot of what I am seeing.

I have the web service running, and have it getting consumed into a Windows program running on the same PC.  I used localhost in the URL.

When I call the web service I get an exception:
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at MobileServiceMgr.GetPendingEventRecordsByStoreID(String storeID, Credentials c)
   --- End of inner exception stack trace ---

When I add a watch for the web service I see all nulls.


So I think something is missing here relating to the default document.

Any ideas?


0
 
Brad HoweDevOps ManagerCommented:

Hi,

Does the webserver have the Mime extention to serve .asmx extentions?
http://support.microsoft.com/kb/326965

When you browse the site from the server http://localhost/service.asmx, do you get a config error OR a 404?

Have you tried remove custom errors to =Off to see the possible error?

Let me know,
Hades666
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
radnbneCommented:
To test hades666 advice that there is nothing to handle the asmx request, create a simple test file called default.html (or whatever other file is in your default document list) and place it in the directory.  If the test file is displayed instead of the directory list, then hades666 is correct and nothing is setup to handle the page type .asmx
0
 
newbiewebSr. Software EngineerAuthor Commented:
It's IIS 5.2, and it served the prior asmx page.  I added the one I wanted, and when putting that on top did not work, I deleted the other one.

It just changed modes and started displaying all documents in the folder.

When I browse the site from the server:
http://localhost/service.asmx and
http://localhost:8182/service.asmx

I get the error:

The page cannot be displayed
You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed.


Where do I remove custom errors?  I see only a Tab page called Custom Errors, but do not see how to turn them off.


0
 
newbiewebSr. Software EngineerAuthor Commented:
No, I created a default.html and placed it in the same folder, clicked Refresh from IIS.  I browsed and it showed the directory listing, not the blank page.
0
 
newbiewebSr. Software EngineerAuthor Commented:
I had checked "Directory Browsing" earlier.  But now I see it does not change the behavior by unchecking it...
0
 
Brad HoweDevOps ManagerCommented:
Hi,
So you have no default document loading.... Is default.html added as a default file in the documents tab.?
and if you browse the page directly http://localhost/default.html does it load?
What about http://localhost/page.asmx?
-Hades666
0
 
radnbneCommented:
Also have you tried restarting IIS after making your changes?
0
 
newbiewebSr. Software EngineerAuthor Commented:
No, I have not restarted IIS.  Let me try now...
0
 
newbiewebSr. Software EngineerAuthor Commented:
Thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Exchange Server

The MCTS: Microsoft Exchange Server 2010 certification validates your skills in supporting the maintenance and administration of the Exchange servers in an enterprise environment. Learn everything you need to know with this course.

  • 6
  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now