0

基本的に、2 つのプロジェクトを持つソリューションがあります。

  1. メインサイト
  2. ジョブのスケジュールに使用されるコンソール アプリケーション。

ここでの私の問題は、両方のプロジェクトが多くの構成を持つ XML ファイルを使用していることです。開発者はメイン プロジェクトでファイルを更新していますが、コンソール アプリでは更新していません。

メイン プロジェクトの XML ファイルをコンソール アプリケーションのデバッグ/リリース フォルダに直接含める方法はありますか。そのため、最新のコンソール アプリを取得すると、メイン プロジェクト内の参照先からファイルを取得できます。私が理にかなっていることを願っています..!

-RAM

4

2 に答える 2

0

Specify the File Add Optionメインプロジェクトに構成ファイルを追加another file but by linkingし、最初に追加することをお勧めします。

最初のすべての変更は、2 番目のファイルに反映されます。

リンク: http://support.microsoft.com/kb/306234

于 2013-11-06T16:00:51.470 に答える
0

XML ファイルのコピーを 1 回だけ TFS にチェックインする必要があります。次に、その 1 つの XML ファイルを Web サイト プロジェクトとコンソール アプリケーション プロジェクトの両方に追加します。XML ファイルのプロパティを [コンテンツ - 常にコピー] に設定します。

このようなものはうまくいくでしょう...

/root
   /Website
    website.csproj

   /Console
    console.csproj

   /Config
    MyConfigFile.xml

website.csproj と console.csproj の両方に、次のようなエントリがあります...

<Content Include="..\Config\MyConfigFile.xml">
  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
于 2013-11-05T20:58:39.700 に答える