我有我的ASP .NET解決方案三個項目:
- 類庫
- 網絡應用程序
- 一個Windows服務
我有一個文件夾在我的Web應用程序與XML文件。來自類庫函數的XMLreader需要用這個XML文件填充。我添加了這個:
var reader = XmlReader.Create(HttpContext.Current.Server.MapPath("~/TestDevice/Data.xml"), settings);
當這個函數被我們的應用程序調用時,它的工作原理。 當從Windows應用程序調用類庫的這個函數時,我在HttpContext.Current.Server上得到空引用,因爲它在Windows應用程序中不可用。雖然這對於Windows和Web應用程序都適用,但我不想給硬編碼路徑。我可以使用某些功能來訪問來自不同項目或server.mappath的備用文件的文件。請建議的解決方案
感謝
第四次同一個用戶在兩天內提出的問題。 – 2011-06-11 01:12:00
如果這確實是你問的問題是第四次,請費心學習格式代碼和列表。 – 2011-06-11 01:14:58
停止問同樣的問題並回復您目前使用的http://stackoverflow.com/questions/6304532/httpcontext-current-server-null或http://計算器。com/questions/6310344/httpcontext-current-server-mappath-alternative-in-windows-application or http://stackoverflow.com/questions/6306992/file-path-using-c – keyboardP 2011-06-11 01:16:35