IIS訪問共享檔案詳解

2021-09-07 05:18:25 字數 1653 閱讀 7895

公司同事做了乙個報表系統,需要做集群部署,本來是一件挺容易的事,但是部署過程中卻遇到啦種種蛋疼問題。

問題1、我們的報表使用的是微軟的水晶報表,需要上傳報表的配置檔案,然後水晶報表提供的控制項來讀取檔案,不支援直接伺服器提供的http:www.***x.com/a.jpg。但是他支援\\192.168.10.11\imgshare\a.jpg。

問題2、iis使用共享檔案的時候,出現許可權問題致使c#無法訪問到伺服器共享檔案。

那麼這篇文章我就針對上面2個問題來展開iis訪問共享檔案的實戰詳細過程。

現有3臺伺服器:(192.168.10.121)a,  (172.18.5.61)b,  (172.18.5.54)c ;

a伺服器:伺服器,提供共享資料夾ashare。

b,c兩台伺服器做iis集群,部署報表系統,使用a提供的ashare檔案。

提醒下,如果b,c的程式是跑的iis express,訪問a的ashare沒問題,但是使用iis,就訪問不到。不信你試試,下面講解是讓iis也能訪問到的全過程。

首先建立共享檔案,不要嫌棄,建立這裡也給整理一下。

1、要共享出來的檔案,右擊屬性:共享,加入使用者許可權。

2、來到172.18.5.61,b伺服器,開啟我的電腦,在空白處右擊,新增網路位置:

驗證a伺服器的使用者密碼,然後就可以啦。

右擊b伺服器的當前站點,新增虛擬目錄---連線為---特定使用者:具體配置如下

這裡需要注意的是,a檔案共享伺服器需要建立zlh使用者名稱,b,c應用伺服器也要建立同樣的使用者名稱zlh。謹記,必須!!

這裡也必須是用伺服器共享出來的使用者,制定為特定使用者。

這裡做乙個簡單的示例程式,判斷共享資料夾中的檔案是否存在。

這裡需要注意的是:該站點也需要制定特定使用者訪問,且訪問使用者為共享目錄提供的zlh使用者。

結果展示:

至此,iis訪問共享檔案的問題已經全部解決完成,你也可以搭建訪問下試試。如果有問題,或有更多的解決方案分享,歡迎加入左上角的群,我們一起討論解決。

這裡我提問乙個問題,是關於自己搭建檔案伺服器,那麼檔案的解壓壓縮功能,大家都是怎麼做的?

IIS訪問共享檔案詳解

原文 iis訪問共享檔案詳解 公司同事做了乙個報表系統,需要做集群部署,本來是一件挺容易的事,但是部署過程中卻遇到啦種種蛋疼問題。問題1 我們的報表使用的是微軟的水晶報表,需要上傳報表的配置檔案,然後水晶報表提供的控制項來讀取檔案,不支援直接伺服器提供的http www.x.com a.jpg。但是...

目錄訪問共享C 怎麼訪問共享目錄

本文是一篇關於目錄訪問共享的帖子 用c 訪問共享目錄老是湧現許可權問題,讓人很頭疼,研究了良久找到一種方法,貼上 public class identityscope idisposable else finally protected virtual void dispose bool dispo...

訪問共享變數

啟動四個執行緒,兩個執行緒對i加1,兩個執行緒對i減1。如果多個執行緒共享同乙個變數,且對變數的操作相同,則可以通過實現runnable介面實現 為簡單起見,對方法進行同步,而不是對操作共享變數的 塊同步 public class main class myrun implements runnab...