Zeu*_*s82 5 c# msbuild csproj .net-core
我正在将旧的.NET Framework csproj迁移到dotnet核心.什么是dotnet核心相当于此:
<Compile Include="ServiceHost.Designer.cs">
<DependentUpon>ServiceHost.cs</DependentUpon>
</Compile>
Run Code Online (Sandbox Code Playgroud)
我试过了:
<ItemGroup>
<Compile Include="ServiceHost.Designer.cs">
<DependentUpon>ServiceHost.cs</DependentUpon>
</Compile>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
但我得到了这个错误:
包括重复的"编译"项目..NET SDK默认包含项目目录中的"编译"项.您可以从项目文件中删除这些项,或者如果要在项目文件中明确包含它们,请将"EnableDefaultCompileItems"属性设置为"false".有关更多信息,请参阅https://aka.ms/sdkimplicititems.重复的项目是:'ProjectInstaller.Designer.cs'; 'ServiceHost.Designer.cs' TestWindowsService C:\ Program Files文件\ DOTNET\SDK\2.1.4 \的SDK\Microsoft.NET.Sdk \建立\ Microsoft.NET.Sdk.DefaultItems.targets
Mar*_*ich 10
由于默认情况下包含这些项目,因此您需要使用Update
而不是Include
如果您只想修改需要此更新的项目而不是单独列出每个cs文件:
<ItemGroup>
<Compile Update="ServiceHost.Designer.cs">
<DependentUpon>ServiceHost.cs</DependentUpon>
</Compile>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1124 次 |
最近记录: |