[問題] 網頁專案執行無法產生文字檔案/xml檔案
請問各位大大,我在一個網頁專案上執行一個功能:
這是頁面的顯示:
https://imgur.com/8iqDHxc

輸入IP之後,要產生一個log.txt檔案
內容如下圖:log.txt檔案內容
https://imgur.com/2N2vrDd

我在我的本機上面執行是可以的(VS2019開發;作業系統是Win10);我有設定log.txt檔案的絕對路徑
這是網頁的顯示,輸入IP,執行後畫面會在原地,不過路徑上的資料夾會有東西,如下:
路徑檔案顯示
https://imgur.com/JvKHJ9t

但為什麼我虛擬機(Win7)上執行卻不可以呢? 他執行顯示是這樣:
輸入前:
https://imgur.com/7KeHcsO


log檔案有出來,但顯示是這樣:
(都是輸入本機IP)
https://imgur.com/bPmIX4k

附上我的code以及IIS的設定:我有加入DLL-Cassia這個程式庫
我是要用來查詢目的端電腦的帳戶登入資訊,但目前我放到虛擬機上,連輸入本機IP查詢都不能,只有開VS開發會有顯示。
下列此表格本來是要用顯示log檔案,但我暫時不作任何網頁顯示,只先把log檔案先執行出來。
https://imgur.com/eIzIHes



這邊是虛擬機上Win7的設定
https://imgur.com/tiA9wHH

是我少做什麼設定嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.102.123 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1575373823.A.6DA.html
※ 編輯: jayzhuang (218.161.102.123 臺灣), 12/03/2019 19:52:18
→
12/03 21:27,
5年前
, 1F
12/03 21:27, 1F
感謝樓上的提點! 真的是權限問題!!
更改之後,確認可行!
https://imgur.com/0s46HgZ

識別的位置要更改具有權限的帳戶,預設是如果 ASP.NET 應用程式所屬
之應用程式集區的帳戶為 ApplicationPoolIdentity
(而不是我們熟悉的 NETWORK SERVICE)
當你的 ASP.NET 網頁程式需要寫入磁碟檔案時,
就必須讓該帳戶具有寫入檔案的權限。
※ 編輯: jayzhuang (218.161.102.123 臺灣), 12/04/2019 18:11:20
→
12/05 00:08,
5年前
, 2F
12/05 00:08, 2F
→
12/05 00:08,
5年前
, 3F
12/05 00:08, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
10
17