[英]MSBUILD exclude cs files
我有一个带有以下类/接口的 class 库(TestClassLib)。
IA.cs
A.cs(实现 IA)
IB.cs
B.cs(实现 IB)
A 和 B 没有依赖关系。
在 TestClasslib.csproj 中,我有以下 XML
<PropertyGroup>
<Builtdir>built</Builtdir>
<AssemblyName>Dabba</AssemblyName>
<OutputPath>Bin\</OutputPath>
<Configurations>Debug;Release;Test</Configurations>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<CSFile Include="*.cs;" Exclude="B.cs" />
</ItemGroup>
<Target Name="Compile">
<Csc Sources="@(CSFile)" OutputAssembly="$(AssemblyName).dll" TargetType="dll" />
</Target>
</Project>
只想在创建 dll 时排除 B.cs。 是否可以排除少数不依赖其他类的类?
如果要在构建过程中排除某些 class ,请在.csproj
中添加以下注释。 那么生成的dll
与B.cs
。
<ItemGroup>
<Compile Remove="B.cs" />
</ItemGroup>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.