【发布时间】:2023-07-12 00:02:01
【问题描述】:
我正在将旧的 .NET Framework csproj 迁移到 dotnet 核心。与此等效的 dotnet 核心是什么:
<Compile Include="ServiceHost.Designer.cs">
<DependentUpon>ServiceHost.cs</DependentUpon>
</Compile>
我试过了:
<ItemGroup>
<Compile Include="ServiceHost.Designer.cs">
<DependentUpon>ServiceHost.cs</DependentUpon>
</Compile>
</ItemGroup>
但是我收到了这个错误:
包含重复的“编译”项目。 .NET SDK 包括 默认情况下,从您的项目目录中“编译”项目。你可以 从项目文件中删除这些项目,或设置 如果您愿意,将“EnableDefaultCompileItems”属性设置为“假” 明确地将它们包含在您的项目文件中。了解更多信息, 见https://aka.ms/sdkimplicititems。重复的项目是: 'ProjectInstaller.Designer.cs'; 'ServiceHost.Designer.cs' TestWindowsService C:\Program Files\dotnet\sdk\2.1.4\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.DefaultItems.targets
【问题讨论】:
-
也许this post 会有所帮助。
标签: c# msbuild .net-core csproj