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: 588
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