2011-10-24 4 views
1

ここに少し問題があります。 Visual Studio 2010でC#(Windowsフォーム)でアプリケーションを作成しています。リソース(特にHTMLファイル)を管理するにはどうすればよいですか?

UIはWebブラウザーで実行されるため(jQueryの良さと開発のしやすさを利用できます)。

このため、すべてのHTMLファイルとjavascriptファイルを格納するHTMLというフォルダを作成します。

これは私には奇妙に思える... System.AppDomain.CurrentDomain.BaseDirectory.ToString() + "HTML\\FirstPage.htm"など:

私の同僚は私が個別にフォルダを作成し、使用してファイルを参照するコンパイルされたアプリケーションディレクトリにコピー&ペーストして伝えます。彼の議論は健全です - 何かを編集/変更する必要がある場合は、VMを開く必要はありません(私たちはMacにあります)。Visual Studioを開き、編集、再コンパイル、再配布などを行います。 。 (私の議論はそれほど余分な仕事ではありませんでした!)

さまざまなバージョンのHTMLファイルが混在し始めているのを見て、私にはもっと「正しい」コンパイルを感じることがありますファイルを直接リソースとして使用するか、または少なくともVisual Studioのプロジェクトエクスプローラ内でそれらをファイルとして持っています。

私の質問です。これを行うにはどうすればよいでしょうか? HTMLファイルをリソースとしてコンパイルするのが最善でしょうか(それはどうしたらいいでしょうか?私はこのすべてに対して非常に新しいです)。それとも私の同僚が言ったようにそれをする方が良いでしょうか?もしそうなら、ビルド時に自動的に最新バージョンのファイルをアプリケーションディレクトリにコピーするようにVisual Studioを設定する方法がありますか?

ありがとうございます。

+0

ソースコントロールを使用していますか? CI?展開手順は何ですか? – Oded

+0

SVN、CIが何を表しているのかわかりません。デプロイメント手順について知りたいことがわかりません。おそらく.exeにビルドしてUSBまたはCDを送信します。 –

+0

CI - 継続的インテグレーション(TeamCityとJenkinsは最も人気のあるCIサーバの一部です)。 – Oded

答えて

2

リソースを必要とせず、管理がずっと簡単です。

最も簡単な解決策は、設定され、そのプロパティには、プロジェクトにすべてのファイルとフォルダを追加し、することであろう

出力ディレクトリ=コピーにビルドアクション=コンテンツ
コピーを新しい

場合

これだけです!
プロジェクトをコンパイルするたびに、これらのファイルはすべて最新バージョンで更新されます。

+0

ブリリアント。ご回答有難うございます。 –

関連する問題