由不同的解决方案调用的一个共享项目中的JS文件

我有一个共享的项目,通过两种解决方案调用。在这个共享的项目,包括自定义属性建立与不同的资源(.js文件):由不同的解决方案调用的一个共享项目中的JS文件

<ItemGroup>  

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

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

</ItemGroup>

我的问题是,如果有预设此自定义属性在Visual Studio中的解决方案,例如一个可能性,如果此共享项目由其他解决方案调用,则应构建ShareFolder中的.js文件。如果项目由solution2调用,则应使用ShareFolderForSolution2中的.js文件。

任何帮助表示赞赏。

回答:

我的问题是,如果有预设上解决这个自定义属性在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文件。

希望这会有所帮助。

以上是 由不同的解决方案调用的一个共享项目中的JS文件 的全部内容, 来源链接: utcz.com/qa/267177.html

回到顶部