2012-10-25 4 views
13

私はビジュアルスタジオでプロジェクトをビルドしていますが、私は自分のウェブサイトを公開したいときに空のフォルダと何もありません!エラーや警告、公開ウェブサイト空のフォルダを取得する

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なし:\プロジェクトが空である

+0

ローカルに公開しているのか、リモートサーバーに公開していますか? – christiandev

+0

ローカル:E:\ project !! – Moslem7026

+0

この投稿を見て、それは助けるかもしれません:http:// stackoverflow。com/questions/12201146/visual-studio-2012-web-publish-doesnt-copy-files – christiandev

答えて

19

それは動作します:)

OR

他の回避策はで公開している(再構築ではない)プロジェクトをビルドしますまずデバッグモードを設定し、設定を変更してリリースモードで公開します。それは確かに動作します:)

+1

これはVS 2015では機能しません。 –

+0

また、展開パスが '\'で終わっていることを確認する必要があります。そうしないと、展開フォルダは空になります。 – krizzzn

8

を公開し、最初のリリースモードでプロジェクトをビルドしてみません。

+0

これは私の問題を解決します。 – Moons

+0

私は構成をリリース - 任意のCPUからリリース-X86に変更しました。リリースに戻しました - すべてのCPUとそれは今や期待どおりに動作します – Amanda

0

は、それがNoneに設定されていた場合、ファイルのProperties>Build Actionをチェックしてみます。そうであれば、ファイルだけをコピーし、フォルダはコピーしません。私のプロジェクトでは、それが

ビルドアクション=コンテンツに設定した

1

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

enter image description here

最初からスタートウィザード。新しいプロファイルを作成する

enter image description here

0

私は(原因長すぎるエラーパスに)私のビルドフォルダを変更したvs2015アップデート3でこの問題を抱えている、と私は公開出力の最後のステップを参照することができます

を以下のパッケージのための一時的な場所にすべてのファイルをコピーする

/公開:

3> D:\ DEPLOYED_SITES \ BUILD_TEMP \パッケージ\ PackageTmp

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

+0

解決方法を見つけましたか?同じ問題があり、上記の解決策はありませんでした。 –

4

私の場合、削除する必要のある.csprojファイルに小さな項目がありました。すべてが順調だった、私は再発行したら

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

:私はその後、.csprojを編集し、プロジェクトをアンロード追い詰めると、次のXMLタグを削除する必要がありました。

+1

何らかの理由で私の.csprojファイルにこれらの要素のうちの2つがありました。それらを両方とも削除しました。 –

関連する問題