一个共享项目中的JS文件由不同的解决方案调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个共享项目中的JS文件由不同的解决方案调用相关的知识,希望对你有一定的参考价值。
我有一个共享项目,由两个解决方案调用。在此共享项目中,包括使用不同资源(.js文件)构建的自定义属性:
<ItemGroup>
<Content Include="Scripts\ShareFolder\*.js" />
<Content Include=" Scripts \ShareFolderForSolution2\*.js" />
</ItemGroup>
我的问题是,是否有可能在Visual Studio中的解决方案上预设此自定义属性,例如,如果其他解决方案调用此共享项目,则应构建ShareFolder中的.js文件。如果解决方案2调用该项目,则应使用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文件由不同的解决方案调用的主要内容,如果未能解决你的问题,请参考以下文章
如何一次在一个解决方案中编写多个项目中的代码? [Visual Studio / Xamarin]