我有一個XML文件,該文件位於Documents文件夾下。 如果我真的給C#中的整個路徑,那麼我能夠檢索XML值,但是如果我給項目路徑,那麼它不會獲取值。如何檢索項目文件夾下的XML文件
例如:
string fileNamePath=ConfigurationManager.AppSettings["XMLDocPath"].ToString() + fileName;
m_xmld.Load(fileNamePath);
它投擲運行時錯誤。
我有一個XML文件,該文件位於Documents文件夾下。 如果我真的給C#中的整個路徑,那麼我能夠檢索XML值,但是如果我給項目路徑,那麼它不會獲取值。如何檢索項目文件夾下的XML文件
例如:
string fileNamePath=ConfigurationManager.AppSettings["XMLDocPath"].ToString() + fileName;
m_xmld.Load(fileNamePath);
它投擲運行時錯誤。
ConfigurationManager.AppSettings["XMLDocPath"]
的價值是多少?它在哪裏定義?
它看起來像你只是把它設置爲錯誤的值。
此外,您應該使用Path.Combine
建立完整的文件名,因爲這需要爲您添加分隔符。
我配置了XML文檔路徑在Web.config文件夾中,在這裏我需要給項目路徑像這樣的「/projectname/documents/file.xml」 。 如果我在d:驅動器中,但它採取c: – 2010-06-19 01:53:31
@Vara - 如果你需要它在D:你將不得不明確指定它。 – ChrisF 2010-06-19 10:34:34
爲什麼我需要這個,如果我保留爲「D:」明確如果我部署該網站,並再次我必須改變目錄路徑每次 因此,我要求 – 2010-06-19 11:33:11
什麼是運行時錯誤? – 2010-06-17 05:08:56
運行時錯誤是「找不到路徑的一部分'C:\ Documents \ test.xml」 其實我的xml在d:驅動器中,但它取作「c:\」 – 2010-06-17 09:06:12