2014-11-24 65 views
-1

而somee.com託管.NET MVC Web項目時,我在FileZilla客戶端下面的錯誤,我想複製EntityFramework.dll和EntityFramework.xml文件到我的項目bin文件夾在網絡服務器,第一次託管,任何意見將不勝感激。EntityFramework.dll無法複製到Web服務器使用FileZilla

謝謝。

Error Shown in File Zilla Client :

Command: STOR EntityFramework.dll

Response: 550 The process cannot access the file because it is being used by another process.

Error: Critical file transfer error

Status: Disconnected from server

Command: STOR EntityFramework.xml

Response: 550 The process cannot access the file because it is being used by another process.

Error: Critical file transfer error

回答

0

終於趕到的解決方案,我試圖從命令提示符停止IIS,但這種Installing IIS on Windows 7 Home Basic研究證明,Windows 7家庭基本不允許安裝羽翼豐滿的IIS,

那麼即使我嘗試安裝從關閉Windows功能的IIS,我得到此錯誤:「不是所有的功能都成功更改」,所以我未選中IIS,Internet信息服務可支持Web核心和Windows進程激活服務,然後重新啓動機器,

最後而不是使用FileZilla來傳輸Dll和Xml文件,我遇到了Windows發佈嚮導,位於Program Files/Web Publish中。提供的主機名等,dll被成功轉移,但xml文件再次給了同樣的錯誤,所以當我在一些asp.net論壇閱讀時,我從關閉的項目中刪除了引用的EntityFramework.dll,使用項目屬性 - >引用 - >未使用的引用,然後XML文件也完成了。

我提供了完整的細節,因爲它可以幫助那裏的人。

謝謝@Vsevolod和@Kami。 謝謝大家。

1

看起來您的解決方案在您嘗試複製程序集時正在工作。停止你的服務器,然後複製應用程序使用的dll

+0

@Vswvolod,沒有我的解決方案沒有打開,實際上我在VS 2013中在另一臺機器上做了這個項目,我只是試圖從我當前的機器上傳項目文件夾到somee.com,它的一個免費的asp.net託管供應商。 – stom 2014-11-24 11:25:25

+1

@stom確保這些dll不在任何正在運行的解決方案或項目中使用 – 2014-11-24 11:30:09

1

令人驚訝的是,該文件正在使用中,無法複製。

IIS進程可能使用該文件來訪問數據庫資源或運行網站查詢。因此,您需要暫時關閉IIS以複製文件。複製成功後,您可以再次啓動IIS。

這假定需要複製文件。如果文件相同,並且沒有任何更改,則可以忽略該錯誤,因爲不需要副本。

+0

,我剛剛在兩天前安裝了.net framework 4.5,然後我嘗試啓動IIS,但失敗並出現此錯誤:並非所有功能都是成功更改,所以IIS無法啓動,我正在使用VS 2010. – stom 2014-11-24 11:38:14

+1

@stom可能有一些其他進程正在使用或鎖定該文件,或者它可能是一個錯誤的安裝。確保沒有別的東西在運行,或者嘗試重啓以關閉您無法識別的進程。 – Kami 2014-11-24 11:56:06