9

ファイル システムを介して Visual Studio 2010 から Windows 7 で公開しようとすると、ターゲット フォルダーにファイルが追加されません。「一致するファイルをローカル コピーで置き換える」を選択しても、何も起こりません。[発行前に既存のファイルを削除する] を選択すると、ターゲット フォルダー内のファイルは削除されますが、新しいファイルは発行されません。これは私が得る出力です:

既存のファイルを削除しています...

公開フォルダ /...

========== ビルド: 3 成功または最新、0 失敗、0 スキップ ==========

========== パブリッシュ: 1 件成功、0 件失敗、0 件スキップ ==========

何かご意見は?

編集:VSを管理者として実行していることを忘れていました。そうしないと、公開は明示的に失敗します。

4

4 に答える 4

5

パブリッシュ出力、イベント ログ、ビジュアル スタジオ ログなどをオンにしてチェックした後、同じ問題に遭遇しました。その後、最近 v1.0.30810.0 に更新されたと思われる Web パブリッシュを (追加/削除によって) 削除することにしました。 . これで問題は解決しました。

于 2012-09-05T09:15:26.517 に答える
1

それまでの間、この問題が解決されていることを願っていますが、最近似たようなことが起こりました。私の場合、ファイルの Build Action がどういうわけか None に設定されていました。ファイルの Build Action が None に設定されている場合、Publish Web はそのファイルをスキップします。ビルド アクションを確認するには、ソリューション エクスプローラーでファイルを選択し、F4 キーを押して [プロパティ] ウィンドウに移動します。

于 2011-08-22T21:20:07.627 に答える
1

最新の Windows azure SDK をインストールした直後に、同じ問題が発生しました。

解決策は、ビルド構成を発行構成と一致させることでした。私の場合、「デバッグ - 混合プラットフォーム」用にビルドし、「デバッグ - 任意の CPU」用に公開していました

クレジットは次のとおりです

于 2013-02-15T15:07:38.117 に答える
0

これは私にも起こりました。これを解決するには:

  • コントロール パネルを開き、プログラム アイコンをクリックして、Web パブリッシュを削除します。
  • VS2010 で、ツールのドロップダウン メニューをクリックし、[Web コンポーネントのインストール] を選択します。

なぜこれが起こったのかはわかりませんが、VS2012 で Azure Web サイトを操作していたときに、VS2012 のインストールによって Web デプロイ コンポーネントがアップグレードされた可能性があると思われます。

更新:これは翌日には機能しなくなりました! 現在、VS2012 を介してアプリケーションを公開しています。

于 2012-12-20T05:26:20.387 に答える