Have to Be A Virtual Directory?

C

Chan

I have a project named NET. It has .aspx and one .asmx files. This NET
is a virtual directory and application in IIS:
- All .aspx and one .asmx and their .vb files are located at the root
level of NET.
- Win2K with SP4.
- .Net Framework 1.1.4322
- .NET Studio 2003

I can do the followings without using WSDL.exe and VBC.exe at command
line:
- use http://localhost/NET/WebService.asmx to test it.
- run a .aspx as client to call WebService's members.

To deploy the .asmx service to a different box WITHOUT .NET Studio
2003 ONLY, following steps were carried out:
<1> run WSDL at command line exactly as
wsdl /l:VB /out:WebService.vb http://localhost/NET/WebService.asmx
/n:NET
<2> run VBC at command line exactly as
vbc /t:library /out:WebService.dll WebService.vb /r:syste.dll
/r:system.web.services.dll
put the generated .dll into \NET\bin
<3> copy my WebService.* from local \NET directory to remote \NET
directory.
<4> copy WebService.dll from local \NET\bin to remote \NET\bin
directory.

So far, no problem. But can not even test the service using
http://<RemoteServerName>/NET/WebService.asmx

Here is the actual error returned
-------------------------------------
Parser Error Message: Could not create type 'NET.WebService'.
Source Error:

Line 1: <%@ WebService Language="vb" Codebehind="WebService.asmx.vb"
Class="NET.WebService" %>
-------------------------------------

If the same problem with .aspx, it can be resolved by simply "Build"
the solution in .NET Studio 2003.

I then read Framework doc, titled "Ddploying XML Web Services", it
said a virtual directory & app is needed for the web service, then the
bin under it. Still failed with the same error.

So, I don't think an individual virtual directory & app is needed. And
I don't think "localhost" in the wsdl kills it.

Is there any expert?

Thanks.
 
J

Jan Tielens

Why are you re-compiling the webservice proxy?

My guess is that it has something to do with the compiled assembly. Do you
have set your version numbers in the assembly.info file (e.g. 1.0.0.0
instead of 1.*)?

--
Greetz

Jan Tielens
________________________________
Read my weblog: http://weblogs.asp.net/jan
 
H

H Chan

Re-compiling?

If you meant the "Build", that's the way .NET Studio works to "Run".

If you meant wsdl.exe, that's what's the online doc said. First wsdl,
then vbc to generate the .dll and others.
 
C

Chan

Re-compiling?

If you meant the "Build", that's the way .NET Studio works to "Run".

If you meant wsdl.exe, that's what's the online doc said. First wsdl,
then vbc to generate the .dll and others.
 
G

Guogang

My guess is that you have not enabled "Application" for your directory after
XCopy deployment.

Open property dialog of your directory in IIS manager, under "Application
Settings", if there is a "Create" button, click the button will solve your
problem.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,581
Members
45,057
Latest member
KetoBeezACVGummies

Latest Threads

Top