2012-02-02 157 views
3

我在這裏遇到問題,我在C#中開發了一個應用程序,它創建了一個文本文件。這個文本文件保存在X:\ Public \ 3rd \ ASN \中,問題是在開發過程中文件被創建並保存,沒有問題,但是一旦我將應用程序移動到我們的Web服務器中,應用程序失敗,它會拋出錯誤「無法找到路徑X:\ Public \ 3rd \ ASN \ 1175_0001.txt的一部分。如何創建一個文本文件並將其保存到共享目錄?

這是我使用保存在目錄中的文件代碼:

w = File.CreateText("X:\Public\Public\3rd\ASN\1175ASN_0001.txt"); 

請記住,這個目錄是另一臺服務器。

任何幫助將真正感激它。

+0

您不能在Web應用程序中使用驅動器號,因爲驅動器號與登錄用戶相關聯。 Web應用程序應該使用UNC路徑。 – 2012-02-02 19:19:57

回答

5

您的X驅動器是映射網絡驅動器。您需要使用網絡地址,例如:\\server\directory\Public\3rd\ASN\1175_0001.txt

+0

這應該與Server.MapPath設置? – jorame 2012-02-02 19:21:06

+1

您不使用Server.MapPath和UNC。 – 2012-02-02 19:22:00

+1

您不需要映射服務器上的網絡驅動器。只需進入您的計算機,找出X驅動器映射到的內容並使用該目錄,而不是X: – deltree 2012-02-02 19:22:19

相關問題