2017-12-27 34 views
0

私は共有プロジェクトを持っています。異なるリソース(.jsファイル)を作成するためのカスタムプロパティを含む、この共有プロジェクトでは、:例えば、Visual Studioでソリューションにこのカスタムプロパティを事前に設定する可能性がある場合1つの共有プロジェクトのJSファイルが異なるソリューションから呼び出される

<ItemGroup>  
    <Content Include="Scripts\ShareFolder\*.js" />  
    <Content Include=" Scripts \ShareFolderForSolution2\*.js" /> 
</ItemGroup> 

私の質問は、この共有プロジェクトが他のソリューションから呼び出された場合は、ShareFolderの.jsファイルをビルドする必要があります。プロジェクトがsolution2によって呼び出された場合は、ShareFolderForSolution2の.jsファイルを使用する必要があります。

何か助けていただければ幸いです。

答えて

1

のVisual Studioのソリューションでこのカスタムプロパティをプリセットする可能性

あなたはItemGroupのための条件とプロパティを使用することができますがあれば私の質問は:

<PropertyGroup> 
    <CustomPathForJsFile>ShareFolder</CustomPathForJsFile> 
</PropertyGroup> 

<PropertyGroup Condition="'$(SolutionName)' == 'Solution2'"> 
    <CustomPathForJsFile>ShareFolderForSolution2</CustomPathForJsFile> 
</PropertyGroup> 


<ItemGroup> 
    <Content Condition="$(CustomPathForJsFile) == ''" Include="Scripts\ShareFolder\*.js" /> 
    <Content Condition="$(CustomPathForJsFile) != ''" Include=" Scripts \ ShareFolder ForSolution2\*.js" /> 
</ItemGroup> 

では、この設定は、ソリューションがSolution2の場合にのみ、ShareFolderForSolution2の.jsファイルが使用されます。

これが役に立ちます。

関連する問題