使用Visual Studio 2008,我已將ASP.NET網站發佈到本地磁盤,準備部署到我們的測試服務器。使用RDP會話,我已連接到運行Windows Server 2003的測試服務器,使我的本地磁盤可用作RDP會話的資源。當我嘗試將文件從本地磁盤複製到服務器時,除bin文件夾中的DLL文件的以外,所有內容都沒有問題。每當我嘗試複製DLL時,我都會收到以下錯誤信息:「無法複製[文件名]:訪問被拒絕。確保磁盤未滿或寫保護,並且該文件當前未被使用。」我能夠複製bin文件夾以外的任何文件和除bin文件夾中的DLL之外的任何文件(例如.compiled文件)。訪問在ASP.NET站點的Bin文件夾中被拒絕
這是一段時間,因爲我已經與IIS和ASP.NET工作,所以我承認有點生疏,但我已經嘗試瞭解我所知道的一切來解決這個問題。我檢查了一下,磁盤上有3 GB以上的空閒空間,並且該文件沒有寫保護。
我也試過了我能想到的一切,以確保文件沒有被使用。我嘗試回收應用程序池,重新啓動默認網站,重新啓動IIS並使用GUI停止/啓動IIS,在任務管理器中結束w3wp.exe進程,按住Shift鍵刪除文件,從命令提示符刪除,另外兩個用戶嘗試使用其登錄憑證刪除文件,並重新啓動服務器兩次。到目前爲止,沒有任何工作能夠奏效,而且我在智慧的結尾。
希望有人對我還有什麼可以嘗試解決這個問題有任何建議,任何幫助將不勝感激。
您可以將文件複製到別處嗎?或者您是否可以將任何其他文件複製到目標bin文件夾? –
我會停止IIS,關閉Visual Studio,右鍵單擊文件夾 - >屬性 - >安全性,並確保您的用戶具有完全權限。然後,我會嘗試複製 –
@canpoyrazoğlu是的,我可以將文件複製到服務器上的另一個位置。我也可以將其他文件複製到目標bin文件夾。我試過的所有東西都沒有問題,只是不是DLL。 – Supermercado