2012-02-27 10 views
1

サンプルXMLテンプレートの作成に使用するWebサービスハーネスのソリューションがあります。最近、このソリューションを別のブランチに統合しました。 XMLテンプレートファイルはすべて、ソリューションが開かれたときにそのソリューションから除外されますが、ソース管理ではそこにあるように見えます。アプリケーションのメニューは、各XMLファイルの名前に基づいて動的に作成されます。後でソリューションにXMLファイルを追加しても、メニューは作成されません。私たちがブランチを統合する前に、それは完璧に機能しました。 XMLファイルをソリューションに含めるにはどのような原因が考えられますか?XML×ファイルはソリューションから取り除かれていますが、ソースコントロールにあります。C#

答えて

0

ソリューションエクスプローラに移動して、xmlファイルを含めるプロジェクトを選択します。既に追加されている場合は、これをスキップできます。それ以外の場合は、上のアイコンShow alla filesをクリックし、各xmlファイルを右クリックしてInclude in projectを選択します。各xmlファイルのプロパティを選択し、Build Action: ContentCopy to output location: Alwaysを選択してください

+0

私はビルドアクションを "組み込みリソース"に変更し、設定した "コンテンツ"ではなく変更する必要がありました。私は正しい方向に指してくれてありがとう。 – psylvain324

0

一般に、Visual Studioソリューションに含まれるファイルとソース管理デポのファイルは、独立した概念です。ソリューションには含まれていますが、ソース管理には含まれていないファイルを含めることができます。メニューはいくつかのXMLファイルの内容を読み込んで作成されたもので、もはや動作していないと言います。あなたのXMLファイルはあなたのコードが期待している場所にない可能性があります。デバッガでメニュー読み込みコードを実行して、コードがxmlファイルを探している場所を確認してください。

関連する問題