2014-02-28 203 views
15

我一直工作在一箇舊的Visual Studio 2010項目,該項目是通過FTP發佈,FTP發佈錯誤在Visual Studio 2013

我的過程的一部分,我已在項目更新到Visual Studio 2013,並試圖重新發布到服務器,以我的測試環境,在這方面,我得到以下錯誤,

Publishing folder /... 
    Unable to add 'About.aspx' to the Web site. An unknown WinINet error has occurred (code 12113). 

它,然後繼續列出我的網站的每個文件具有完全相同的錯誤消息

我已經回到VS 2010項目,它仍然完美具有完全相同的FTP設置,圍繞網絡看,有很多人問VS 2013類似的問題,但我找不到解決的問題。

我看了服務器上的發佈文件夾,當我發佈了一個新文件在文件夾中創建(類似ProjectName.publish.xml),所以連接正常工作?但爲什麼錯誤?

回答

24

在我的情況下,問題出現在防火牆規則中。您必須爲Visual Studio添加入境規則。在我的情況下,VS中標記爲這個錯誤的文件仍然出現在服務器上,所以,據我瞭解,這個錯誤意味着VS無法從目標服務器接收到文件傳輸正確完成的消息。

+0

多數民衆贊成在這真是我的問題歡呼! –

0

希望你現在已經設法找到解決方案,但我會在這裏留下這個以防其他人遇到它。

我有兩個發佈配置文件,一個用於Azure/TFS,一個用於GoDaddy(FTP)。在嘗試向GoDaddy發佈微軟登錄彈出時,我通常會在發佈到Azure時看到它。我剛剛關閉它,但這似乎引發了問題。登錄似乎已經解決了這個問題。

39

當在VS - 連接中的配置文件設置中設置FTP的登錄參數時,請確保選中「被動模式」。 這解決了我的問題。 enter image description here