我試圖調用從同一項目是在一個asp.net web服務:調用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請求的上下文中使用「,呼籲從web服務時使用Server.Mappath:
[WebMethod]
public int Analyse(string fileName, string PARSING_MODULE){
int nRecords;
TrackSession rTrackSession = new TrackSession() ;
string filePath = Server.MapPath(@"..\data\") + fileName;
我一定要添加Web引用,而不是,雖然Web服務是在同一個項目?
或者我可以用戶HttpRuntime.AppDomainAppPath,很好地獲得基地目錄 – 2010-04-19 13:49:35