台灣最大程式設計社群網站
線上人數
2368
 
會員總數:243671
討論主題:188259
歡迎您免費加入會員
討論區列表 >> ASP.NET >> NAS 虛擬目錄存取被拒絕,你沒有檢視這個目錄的權限
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
NAS 虛擬目錄存取被拒絕,你沒有檢視這個目錄的權限
價值 : 100 QP  點閱數:400 回應數:9

樓主

kitty
門外漢
0 13
276 29
發送站內信

請教各位

我原先用 VS2010 開發的Asp.net 網站,客戶端的照片虛擬目錄是放在 Synology 的 NAS 上,原本都可以正常顯示照片

後來我改成 VS2017 的專案,在我自己的電腦都正常(虛擬目錄在D:\)......但是發行到客戶的電腦,卻無法顯示出照片,請問要怎麼解決?

=======================
客戶環境:
Windows 7
.Net Framework 4.7
IIS 7.0
網站 的驗證有設 特定使用者: userxxx , 密碼: xxxx
照片 虛擬目錄: 連線身分有設 特定使用者: userxxx , 密碼: xxxx (權限: 可讀寫)
=======================

搜尋相關Tags的文章: [ NAS ] , [ 虛擬目錄 ] , [ 存取被拒絕 ] ,
本篇文章發表於2018-09-25 11:41
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

kitty
檢舉此回應
補充說明:

站台 的驗證 -> Asp.net 模樣: 有設 特定使用者: userxxx , 密碼: xxxx ,有啟用
照片 虛擬目錄 -> 基本設定 -> 連線身分有設 特定使用者: userxxx , 密碼: xxxx (NAS 資料夾權限: 可讀寫)
本篇文章回覆於2018-09-25 15:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
首先還是要提醒一下
Windows 7不適合當作Web伺服器使用
還有Windows 7的安全性更新將在2020年的1月停止

如果流量不大的應用,也許可以搬到Azure的應用程式服務
https://azure.microsoft.com/zh-tw/free/
或者使用Windows Server


---
回到您的問題
您應該要在Windows中建立帳號,該帳號與NAS的有權限的帳密是一模一樣的
撇開防火強之類的設定
建議您在Windows中,使用該帳密登入,驗證一下該NAS的分享是否可以正常存取

先把可能的影響釐清排除,再細找問題

^_^
本篇文章回覆於2018-09-26 14:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

kitty
檢舉此回應
謝謝 topcat :

1.在 Windows 中已有建立該帳號,該帳密與NAS的有權限的帳密是一模一樣的

2.在 Windows 中以該帳密登入 NAS 的資料夾,可正常存取

3.原先用 VS2010 開發的舊版本網站,照片虛擬目錄也是放在 NAS 上,都可正常顯示照片 (該網站目前還在使用中,也是使用該組帳密)

4.以 VS2017 設計的專案,於程式內瀏覽相片時,可以看到檔案名稱,卻無法顯示出照片內容

請問還需要檢查那個部分 ?
本篇文章回覆於2018-09-26 15:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
以 VS2017 設計的專案,於程式內瀏覽相片時

請教您瀏覽照片是指什麼方式?
類似以下這樣嗎?
<img src="/[你的虛擬目錄]/xxx.jpg" />

如果直接在瀏覽器輸入
http://[你的主機]/[你的虛擬目錄]/xxx.jpg
是否可以顯示圖檔呢?

^.^a
本篇文章回覆於2018-09-26 16:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

kitty
檢舉此回應
謝謝topcat :

1.我瀏覽照片的方式:


2.http://[主機]/[虛擬目錄]/xxx.jpg 無法顯示圖檔

存取被拒絕

錯誤訊息: 401.3:根據你提供的認證,你沒有檢視這個目錄或網頁的權限 (由於存取控制名單的原因,存取備拒絕)


本篇文章回覆於2018-09-27 10:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

kitty
檢舉此回應
NAS 共用資料夾的設定:

[本地使用者]
======================
名稱 可讀寫
userxxxx V
userxxxx V
userxxxx V
本篇文章回覆於2018-09-27 10:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
這一篇的方式您試試看

https://dotblogs.com.tw/rainmaker/2015/10/30/153746

^.^a
本篇文章回覆於2018-09-27 11:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

kitty
檢舉此回應
謝謝topcat :

已經新增一個應用程式集區,也設定帳號密碼

也都改用: 應用程式集區識別

還是一樣
本篇文章回覆於2018-09-27 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

kitty
檢舉此回應
謝謝topcat :

以7樓的方式,再啟用 表單驗證 ,解決了
本篇文章回覆於2018-10-01 16:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.