私は、条件付きコンテンツの「条件付き参照」と同様の手法を使用するのに数回試しました。構成に基づく条件付きコンテンツ
「web.config」などのVisual Studioプロジェクトファイルのコンテンツエントリではなく、が公開されます。私のようないくつかのことを試してみた
...
<Choose>
<When Condition="$(Configuration) != 'Release'">
<ItemGroup>
<Content Include="web.config">
<SubType>Designer</SubType>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
</When>
<Otherwise>
<ItemGroup>
</ItemGroup>
</Otherwise>
</Choose>
しかし、これは動作しません。何か案は?それともこれまでに遭遇し解決しましたか?
私はこれを試しましたが、動作させることができません。私もCondition = "'(Configuration)' == 'Debug'"を試みましたが、それでも喜びはありません。設定を切り替えると、ファイルは単にプロジェクトに入れられたままです。私はまた、設定を切り替えてアンロードし、プロジェクトを再読み込みしようとしましたが、それらのファイルはどの設定にもかかわらず含まれています。 – tentux
また、新しいコンソールアプリケーションの作成を試みたので、より複雑なソリューションがスパナを投げていないことを確認してください。しかし、それでも動作しません: どのような設定を選択しても、これらのファイルはプロジェクトに存在します。 –
tentux
私はちょうどリリースしましたが、ビルド時には、静的メインが存在しないため、コンパイルエラーが発生します。私の疑惑は、ソリューション・エクスプローラが、組み込み/構築するものを反映することを期待していることです。これらのファイルはプロジェクトで表示されますが、ビルドがそのファイルにジャンプしたように見えます。私は後で自分の理論を試し、別の投稿で確認します。 – tentux