我想從IIS7託管的wcf服務訪問映射的網絡驅動器。它說路徑找不到。但是,當我使用Visual Studio開發服務器時,它可以訪問它。我嘗試了冒充,但無濟於事。請讓我知道我必須在IIS中設置以及在文件服務器上設置的設置(如果有)。提前Thaks從IIS7託管的wcf服務訪問映射的網絡驅動器
1
A
回答
1
http://support.microsoft.com/kb/257174
刪除映射驅動器的方法,並使用UNC路徑來代替。
1
我知道這是一箇舊帖子,但認爲我會分享我的解決方案。有同樣的問題;無法從我在IIS中運行的WCF訪問網絡驅動器。我嘗試了一個提供我的網絡憑據的虛擬目錄,但無效。
我工作的解決方案是在IIS中爲我的服務在IIS中創建應用程序池。然後我給了應用程序池網絡憑據。將我的服務更改爲在此應用程序池內運行,現在該服務可以訪問網絡共享。
所以我的步驟是:
1)在IIS中創建一個新的應用程序池。在「連接」窗口中右鍵單擊「應用程序池」。然後「添加應用程序池...」。給新池命名並選擇框架。我將其他設置保留爲默認設置。 '好'。
2)更改新應用程序池的標識。在「應用程序池」列表中,右鍵單擊新池並轉到「高級設置」。在「流程模式」下,打開「身份」詳細信息。選擇「自定義帳戶:」,然後提供有權訪問網絡共享的網絡憑據。然後'好','好'。
3)更改服務運行的池。選擇您的服務應用程序,然後單擊「基本設置...」(在「操作」窗格上)。在彈出窗口中點擊「選擇...」。將應用程序池更改爲您創建的新池。然後'好','好'。
現在您的服務應該能夠使用提供的憑據訪問網絡共享。您可以使用您的憑據進行測試,但是我建議您在部署服務時使用服務帳戶(不帶密碼重置策略的虛擬帳戶)。
希望這可以幫助別人!
相關問題
- 1. 從IIS託管的WCF Web服務訪問網絡共享
- 2. 從ColdFusion訪問映射的網絡驅動器
- 3. 從網絡服務器複製目錄到映射的網絡驅動器
- 4. 映射網絡驅動器
- 5. 映射網絡驅動器
- 6. 映射網絡驅動器
- 7. 如何從Windows服務映射網絡驅動器?
- 8. C# - 從Web服務映射網絡驅動器
- 9. 自我URL映射託管WCF服務
- 10. 無法訪問IIS7託管的WCF服務
- 11. 無法訪問映射的網絡驅動器
- 12. 團隊建立不能訪問映射的網絡驅動器
- 13. 防止訪問映射的網絡驅動器
- 14. 網絡映射驅動器是無法訪問的(解決)
- 15. 映射要由服務使用的網絡驅動器
- 16. 映射網絡驅動器上的FileSystemWatcher
- 17. 映射網絡驅動器無法訪問使用WMI
- 18. php XAMPP作爲服務網絡映射驅動器檢查
- 19. 如果通過服務映射網絡驅動器不可用
- 20. 無法訪問映射驅動器的服務
- 21. 在IIS7中託管WCF服務
- 22. 無法從VB.NET訪問網絡驅動器Windows服務
- 23. 映射網絡驅動器與陣列
- 24. 查詢映射網絡驅動器
- 25. Powershell /批量網絡映射驅動器
- 26. 在遠程服務器上使用IIS7託管WCF服務
- 27. 從asp.net訪問本地自託管WCF服務網站
- 28. 無法從Windows服務訪問驅動器映射網絡共享上的文件
- 29. Tomcat的Windows服務無法訪問網絡驅動器
- 30. 在IIS7中託管WCF服務的問題