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など)が作成されたので、接続は正しく機能していますか?しかし、なぜエラーですか?
私の場合、問題はファイアウォールルールにありました。 Visual Studioのインバウンドルールを追加する必要があります。私の場合、このエラーでVSでマークされたファイルはまだサーバーに表示されていたので、私が理解したように、このエラーは、ファイル転送が正しく完了したというメッセージをVSがターゲットサーバーから受信できないことを意味します。
VSのプロファイル設定でFTPのログインパラメータを設定する場合は、接続時に「パッシブモード」がチェックされていることを確認してください。それは私の問題を解決しました。
私の場合VS2015では、接続の公開設定を変更==>「パッシブモード」でチェックすると、機能しました。 ここに画像の説明を入力してください
うまくいけば、あなたは今までに解決策を見つけることができましたが、誰かがそれに遭遇した場合に備えて、これをここに残しておきます。
Azure/TFS用とGoDaddy(FTP)用の2つの公開プロファイルがありました。 GoDaddyに公開しようとすると、Azureに公開するときに通常表示されるMicrosoftログインがポップアップしました。閉じたばかりですが、問題が発生したようです。ログインすると問題が解決したようです。