从.Net Core项目中的构建中排除文件

时间:2018-01-02 06:25:48

标签: visual-studio-2017 .net-core

我有一些特定于.Net Core或.Net的文件。

我可以在整个类中放置条件编译#if但是可以在csproj文件中有条件地排除/包含文件吗?

我试过这个(无济于事):

<ItemGroup>
    <Compiled Remove="IDbProviderFactories.cs" Condition="'$(TargetFramework)' != 'netstandard2.0' and '$(TargetFramework)' != 'netcoreapp2.0'"/>
</ItemGroup>

1 个答案:

答案 0 :(得分:1)

项目类型为Compile,您在代码中使用了Compiled(额外d)。如果你改变了这个,那么你的例子就可以了。