由不同的解决方案调用的一个共享项目中的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