How to write an asmx web service without using app_code directory?
        Posted  
        
            by JL
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by JL
        
        
        
        Published on 2010-06-01T11:01:32Z
        Indexed on 
            2010/06/01
            11:23 UTC
        
        
        Read the original article
        Hit count: 675
        
Excuse the title, but it's best I just explain the problem.
I have 2 projects in my solution
- A Class Library
- A Web Application, which consists of a web service (asmx).
the web service has code sitting in the app_code folder, with a file [webservicename].cs
Inside the webservice code behind class, I have a web method here is a sample example (its simplified):
[WebMethod]
public EnumTaskExportState ProcessTask()
{
    var tm = new UploadTaskManager();
    return tm.ProcessTask();
}
Now at design time, in visual studio (2010 or 2008), when I right click on UploadTaskMananger, and then select "Go to definition". I get taken to AppData\Temp[some folder structure]...etc.... and it displays the public class definition.
Instead I would like to have complete integration, so that I get taken directly to the actual class in the class library project.
My guess is, this is happening because I am using the app_code route, and not a compiled file for the web service class. But I don't know any other way to do this.
How can I fix this? Possibly do away with the need for the app_code directory?
© Stack Overflow or respective owner