Have to Be A Virtual Directory?

Ask a Question related to ASP.NET Web Services, Design and Development.

  1. #1

    Default Have to Be A Virtual Directory?

    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 [url]http://localhost/NET/WebService.asmx[/url] 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 [url]http://localhost/NET/WebService.asmx[/url]
    /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.
    Chan Guest

  2. Similar Questions and Discussions

    1. virtual directory
      Our corporate website uses coldfusion. We have developed a web time entry system that also uses coldfusion. I am trying to setup the new timentry...
    2. vHost - Virtual Directory
      I'm trying to play videos using the flvplayer control and FMS. If I put my flv directly in the FMS applications/streams/_definst_ directory, and...
    3. Web Application, virtual directory
      Hi, here the situation: My purpose is to have one physical directory(PD) (c:\webapplication) and a lot of virtual directory(VD) pointing to ...
    4. Configure a virtual directory?
      Hi, I want to install a simple web service using IIS, how can I create a directory under Inetpub/wwwroot/ and configure it into a web application...
    5. Remote Virtual Directory
      HI, I have a virtual directory on one machine pointing to a virtual directory on another machine on the same intranet. I get the following error...
  3. #2

    Default Re: Have to Be A Virtual Directory?

    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: [url]http://weblogs.asp.net/jan[/url]


    "Chan" <hifchan@yahoo.com> wrote in message
    news:fe01f62a.0401151501.26834a0f@posting.google.c om...
    > 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 [url]http://localhost/NET/WebService.asmx[/url] 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 [url]http://localhost/NET/WebService.asmx[/url]
    > /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.

    Jan Tielens Guest

  4. #3

    Default Re: Have to Be A Virtual Directory?


    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.





    *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    Don't just participate in USENET...get rewarded for it!
    H Chan Guest

  5. #4

    Default Re: Have to Be A Virtual Directory?

    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.
    Chan Guest

  6. #5

    Default Re: Have to Be A Virtual Directory?

    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.


    "Chan" <hifchan@yahoo.com> wrote in message
    news:fe01f62a.0401151501.26834a0f@posting.google.c om...
    > 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 [url]http://localhost/NET/WebService.asmx[/url] 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 [url]http://localhost/NET/WebService.asmx[/url]
    > /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.

    Guogang Guest

  7. #6

    Default Re: Have to Be A Virtual Directory?

    It's an application besides a virtual directory.
    Chan Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139