Webプロジェクトのフォルダを公開しないように除外することはできますか?特定のプロジェクトフォルダに含まれているドキュメントやスクリプトがプロジェクトに追加されていますが、VSを公開するときにプロダクションサーバーに移動することは望ましくありません。ASP.NETに特定のフォルダを公開しない
私は彼らがプロジェクトに参加すべきではないことを知っていますが、私は所有者に自分がやっているやり方を変更するように説得しようとする前に回避策を見つけると思いました。
Webプロジェクトのフォルダを公開しないように除外することはできますか?特定のプロジェクトフォルダに含まれているドキュメントやスクリプトがプロジェクトに追加されていますが、VSを公開するときにプロダクションサーバーに移動することは望ましくありません。ASP.NETに特定のフォルダを公開しない
私は彼らがプロジェクトに参加すべきではないことを知っていますが、私は所有者に自分がやっているやり方を変更するように説得しようとする前に回避策を見つけると思いました。
これはあなたの質問にちゃんと答えるものではありませんが、あなたがサーバーにパブリッシュする単一の開発者でなければ、MSBuild(または他のいくつかのビルディングを使用して専用のワークステーションまたはサーバー上でビルドを行う方がよいでしょう。ソリューションの展開)を直接行うことができます(そして、それによって、生産に至るまでの細かい制御が可能になります)。 MSBuildはビルドだけでなく、いくつかの拡張機能(オープンソースの種類を含む)を使用して展開することもできます。マイクロソフトでは、MSDeployという製品をベータ版で提供していますが、これはさらに優れた選択肢かもしれませんが、経験がなくても私は確かに言えません。
私たちの状況では、仮想ワークステーションがビルドボックスとして用意されているので、MSBuildプロジェクトを起動するバッチファイルをダブルクリックするだけです。 VSSを使用してすべてのコードにラベルを付け、最新のバージョンを取得し、ソリューションを構築してから、両方のサーバーに展開します。私たちは、展開したいものだけを展開します。我々はそれにとても満足しています。
唯一の欠点は、MSBuildを使用する方法を少なくとも1人は覚えていなければならないということです。 VS自体はMSBuildを使用します。
これは意味があります。右クリック、「このフォルダを展開しないでください」のようなものを期待していましたが、もっと構造化されたものが必要だと思っていました。 Visual Studioを使用してFTPサーバーにデプロイすることは、とにかく歯を引っ張るようなものなので、このルートを使用する方がよいでしょう。 – SqlRyan
ビジュアルスタジオでプロジェクトから除外して、公開を停止できませんか。彼らはまだファイルシステムに存在します
これを私の知る限り行うことができる唯一の方法は、プロジェクトから除外し、公開してから、プロジェクトに再組み込みすることです。それは問題になる可能性があります。あなたはこのオプションは、しかし、ディレクトリには使用できません、行きたいプロパティのループと
「をコピーしないでください」から「出力ディレクトリにコピー」を設定していないファイルについては
。
出力ディレクトリ/ binはありませんか? –
この問題を解決するにはもっと良い方法がありますが、devサーバのビルドを公開するときは、ビルドが完了したら不要なフォルダとweb.configsを削除するバッチファイルを実行しますすでにデプロイされているものを上書きしません)。
http://www.mahingupta.com/mahingupta/blog/post/2009/12/04/AspNet-website-Exclude-folder-from-compilation.aspxによれば、フォルダにはWindowsエクスプローラの「隠し」属性を与えて公開することはできません。私はこれをテストし、それは私のために働く。
私はバージョン管理(水銀)を実行するとは思わないが、迅速かつ汚れた目的のための簡単な解決策のようだ。
古い質問ですが、Windowsエクスプローラでフォルダをhidden
とマークすると、ソリューションに表示/公開されません。
これは、使用されていない、大きくなっているアップロードに元のPhotoshopイメージが含まれないようにする場合などに便利です。あなた自身のパブリッシュツールを作成したいと思うかもしれませんが、もっと複雑なものはありますか?
公開しないでください。すべてのファイルを選択してください。
ゴープロパティ 設定し ビルドアクションへ - >なし
は、各サブディレクトリのプロセスを繰り返す必要がありません。
この質問は次のようなものです - http://stackoverflow.com/questions/41715/excluding-a-folder-from-source-control-in-an-asp-net-website - 私は解決策だと思いますそれ自体は同じです。 – rjzii