Я пытаюсь вызвать asp.net веб-сервиса из того же проекта в следующих областях:Вызов WebService из того же проекта
[MethodImpl(MethodImplOptions.Synchronized)]
public static void OnFileCreated(object source, FileSystemEventArgs e) {
trackdata_analyse rWebAnalyse = new trackdata_analyse();
rWebAnalyse.Analyse(@"pending\" + e.Name, "YOUNIVATE");
}
Однако я всегда получаю следующее "HttpContext не доступен Этот класс может только. использоваться в контексте запроса ASP.NET "при вызове Server.MapPath из WebService:.
[WebMethod]
public int Analyse(string fileName, string PARSING_MODULE){
int nRecords;
TrackSession rTrackSession = new TrackSession() ;
string filePath = Server.MapPath(@"..\data\") + fileName;
должен ли я добавить WebReference вместо этого, хотя вебсервис находится в том же проекте?
Или я могу использовать HttpRuntime.AppDomainAppPath, хорошо играть, чтобы получить базовый каталог –