我有一些特定于.Net Core或.Net的文件。
我可以在整个类中放置条件编译#if
但是可以在csproj
文件中有条件地排除/包含文件吗?
我试过这个(无济于事):
<ItemGroup>
<Compiled Remove="IDbProviderFactories.cs" Condition="'$(TargetFramework)' != 'netstandard2.0' and '$(TargetFramework)' != 'netcoreapp2.0'"/>
</ItemGroup>
答案 0 :(得分:1)
项目类型为Compile
,您在代码中使用了Compiled
(额外d
)。如果你改变了这个,那么你的例子就可以了。