.NET Core .csproj 在 vs studio 2019 中缺少 .cs 文件的文件路径

Pit*_*Pit 2 csproj visual-studio .net-core visual-studio-2019

.NET Core .csproj 文件中的文件路径位置在哪里?我编辑项目并打开它,但仍然没有一个 cs 类文件路径。

这是项目示例之一。该项目在解决方案资源管理器中预先树中有超过 1000 个 cs 文件。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <!--<TargetFramework>net461</TargetFramework>-->
    <RootNamespace>Microsoft.Web.Api.R1.BusinessLogic</RootNamespace>
    <AssemblyName>Microsoft.Web.Api.R1.BusinessLogic</AssemblyName>
  </PropertyGroup>

  <ItemGroup>

    <Folder Include="GraphQL\Microsoft\Microsoft\R1\" />
    <Folder Include="MicrosoftHandlers\R1" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.Containers" Version="0.25.0" />       
    <PackageReference Include="Microsoft.AccessTokenValidation" Version="2.3.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.0" />
    <PackageReference Include="Microsoft.IdentityModel.Tokens" Version="5.6.0" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\Microsoft.Web.Api.R1\Microsoft.Web.Api.R1.csproj" />
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

mag*_*981 7

这是基于新 SDK 的 csproj 格式的预期

与非 SDK .NET Framework 项目不同,您无需在项目文件中指定这些项目,因为默认值涵盖了最常见的用例。此行为使项目文件更小,并且更易于理解和手动编辑(如果需要)。

此更改使 csproj 文件更小且更易于阅读。

如果您想要排除某个文件,可以在 UI 中执行此操作或编辑 csproj:

  <ItemGroup>
    <Compile Remove="Foo\Bar.cs" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)