我有一个共享项目,由两个解决方案调用。在这个共享项目中,包括使用不同资源(.js文件)构建的自定义属性:
<ItemGroup>
<Content Include="Scripts\ShareFolder\*.js" />
<Content Include=" Scripts \ShareFolderForSolution2\*.js" />
</ItemGroup>
我的问题是,是否有可能在Visual Studio中的解决方案上预设此自定义属性,例如,如果其他解决方案调用此共享项目,则应构建ShareFolder中的.js文件。如果解决方案2调用该项目,则应使用ShareFolderForSolution2中的.js文件。
感谢任何帮助。
答案 0 :(得分:1)
我的问题是,是否有可能在Visual Studio
中的解决方案上预设此自定义属性
您可以使用Mapped "{[/aa/foo],produces=[application/json]}" onto public org.springframework.http.ResponseEntity com.XXController.foo(int,int,java.lang.String)
的条件属性:
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>
时,才会使用ShareFolderForSolution2中的.js文件。
希望这有帮助。