web-dev-qa-db-ja.com

Visual Studio2013でのFTP公開エラー

FTP経由で公開されている古いVisualStudio2010プロジェクトに取り組んでいます。

プロセスの一環として、プロジェクトを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など)が作成されたので、接続は正しく機能していますか?しかし、なぜエラーですか?

19
Chris Warnes

私の場合、問題はファイアウォールルールにありました。 Visual Studioのインバウンドルールを追加する必要があります。私の場合、このエラーでVSでマークされたファイルはまだサーバーに表示されていたので、私が理解したように、このエラーは、ファイル転送が正しく完了したというメッセージをVSがターゲットサーバーから受信できないことを意味します。

25
osharper

VSのプロファイル設定でFTPのログインパラメータを設定する場合は、接続時に「パッシブモード」がチェックされていることを確認してください。それは私の問題を解決しました。enter image description here

44

私の場合VS2015では、接続の公開設定を変更==>「パッシブモード」でチェックすると、機能しました。 ここに画像の説明を入力してください

1
dat luu

うまくいけば、あなたは今までに解決策を見つけることができましたが、誰かがそれに遭遇した場合に備えて、これをここに残しておきます。

Azure/TFS用とGoDaddy(FTP)用の2つの公開プロファイルがありました。 GoDaddyに公開しようとすると、Azureに公開するときに通常表示されるMicrosoftログインがポップアップしました。閉じたばかりですが、問題が発生したようです。ログインすると問題が解決したようです。

0
Chris