我有一個在特定檔案夾中包含 CSharp 專案和 Python 專案的解決方案。
我剛剛在檔案夾的根目錄中添加了一個Directory.Build.targets,如下所示:
<Project>
<ItemGroup>
<ProjectReference Include="..\..\Shared.csproj" />
</ItemGroup>
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition="'$(Configuration)' == 'Debug'">
... commands
</Target>
</Project>
之后,當我在輸出中再次運行 VisualStudio 時,由于 Python 專案,我遇到了一些錯誤:
..[path][projectName].pyproj:錯誤:無法識別的 Guid 格式。
知道如何從Directory.Build.targets中排除 python 專案嗎?
uj5u.com熱心網友回復:
是的。添加條件,例如
<ItemGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<ProjectReference Include="..\..\Shared.csproj" />
</ItemGroup>
僅當當前專案是 C# 專案時,這將包括該組(在本例中為參考)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/508655.html
標籤:C#视觉工作室解决方案