22

Visual Studioを使用してBuildプロジェクトを作成しましたが、Webサイトを公開したいときに、空のフォルダーが表示され、そこには何も表示されません。エラーや警告なし、

Building directory '/project/Users/'.
Pre-compilation Complete
------ Publish started: Project: F:\...\project\, Configuration: Debug Any CPU ------
Connecting to site E:\project...
Publishing directory /...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========

e:\projectは空です

4

9 に答える 9

27

プロジェクトをビルドします(再構築ではありません)それは機能します:)

また

その他の回避策は、最初にデバッグモードで公開してから、設定を変更してリリースモードで公開することです。それは確かに動作します:)

于 2013-09-18T06:52:55.357 に答える
9

私の場合、.csprojファイルに削除しなければならない小さな項目がありました。プロジェクトをアンロードし、.csprojを編集してから、次のXMLタグを探して削除する必要がありました。

<Target Name="GatherAllFilesToPublish">     
</Target>

再発行すると、すべてが順調でした。

于 2016-10-06T17:59:29.390 に答える
7

最初にリリースモードでプロジェクトをビルドしてから公開してみてください。

于 2013-03-20T11:28:21.910 に答える
4

新しいプロファイルを作成すると、問題を解決するのに役立ちます。

方法:VisualStudioでワンクリック発行を使用してWebプロジェクトを展開する

于 2016-07-15T09:37:49.650 に答える
1

visual studio 2013既存の公開プロファイル/設定を使用している場合にのみ公開すると、空のフォルダが生成されるバグがあります。既存のプロファイル設定は、チェックアウトしたコードまたは別のソースから取得したコードに基づいている可能性があります。The solution独自の公開プロファイルを最初から作成し、そのための新しいフォルダーを作成することです。

ここに画像の説明を入力してください

ウィザードを最初から開始します。

ここに画像の説明を入力してください

于 2014-11-03T20:00:58.700 に答える
0

に設定されている場合は、ファイルのProperties > を確認してみてください。そうである場合、ファイルはコピーされず、フォルダのみがコピーされます。私のプロジェクトでは、Build ActionNone

ビルドアクション=コンテンツ

于 2013-05-28T03:22:21.260 に答える
0

vs2015アップデート3でこの問題が発生しています。ビルドフォルダーを変更しました(パスが長すぎるためエラーが発生しました)。公開出力に最後の手順が表示されます。

パッケージ/公開のために、すべてのファイルを以下の一時的な場所にコピーします。

3> D:\ DEPLOYED_SITES \ BUILD_TEMP \ Package \ PackageTmp

したがって、少なくともPackageTmpフォルダー内のファイルにアクセスできます。ビルドファイルを正しい出力フォルダーにコピーできるビルド後のイベントを作成できます。

于 2016-07-31T11:25:54.823 に答える
0

私の場合、プロジェクトのプロパティ<< Package / Publish Web *"セクションで[IISExpressで構成されたIIS設定を含める]をオンにしました。このオプションをオフにすると、発行は期待どおりに機能しました。

于 2018-12-03T20:34:16.097 に答える
0

これで解決する公開プロファイルを再作成します

于 2019-04-24T13:17:25.667 に答える