異なるリソース(画像)を持つ同じアプリケーションを構築するために私のプロジェクトでカスタムプロパティを使用しています。ソリューションによってプリセットされたプロジェクトファイルのカスタムプロパティ
project.jsproj
<ItemGroup>
<Content Condition="$(Customization) == ''" Include="images\uwp\*.png" />
<Content Condition="$(Customization) != ''" Include="images\$(Customization)\uwp\*.png" />
</ItemGroup>
これは、MSBuildのを経由して正常に動作します:VisualStudioをその上のソリューションでこのカスタムプロパティを事前に設定する可能性がある場合
msbuild project.jsproj /property:Configuration=Release;Platform=x64;Customization=theme_xy
私の質問はそこにもビルドに適用されます。例えば
:
A)Solution1.sln embeddsがSolution2.sln embeddsがカスタマイズプロパティ= "theme_xyとproject.jsprojカスタマイズプロパティ
エンプティB)とproject.jsproj "
ありがとうございました - ありがとう
ありがとう:私は両方のソリューションに同じproject.jsprojを使用したいが。基本的に私の質問は、VSを介してこの外部条件を提供する方法がある場合でしたが、明らかにそれは不可能です。 – kerosene
私はそれがすべきだと思う、我々はVS自体を介してこの外部条件を提供することができませんでした。 –
はソリューション名に基づいてプロパティを設定することで解決しました: ' <カスタマイズ> theme_xyカスタマイズ> PropertyGroup>' –
kerosene