. NET Core .csproj отсутствует путь к файлу .cs в vs studio 2019 - PullRequest
0 голосов
/ 05 марта 2020

где находится путь к файлу в. NET Core .csproj file? Я редактирую проект и открываю его, а путь к файлу класса 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>

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Это ожидается с новым форматом csproj на основе SDK :

С переходом на формат csproj в последних версиях SDK мы переместили включенные по умолчанию включения и исключает для компиляции элементов и встроенных ресурсов в файлы свойств SDK. Это означает, что вам больше не нужно указывать эти элементы в файле проекта.

Основная причина для этого заключается в уменьшении беспорядка в файле проекта.

Это изменение делает файлы csproj меньше и легче для чтения.

Если у вас есть файл, который вы хотите исключить, вы можете сделать это в пользовательском интерфейсе или отредактировать csproj:

  <ItemGroup>
    <Compile Remove="Foo\Bar.cs" />
  </ItemGroup>
0 голосов
/ 06 марта 2020

новый формат SDK неявно добавляет все элементы, чтобы csproj был простым и маленьким. Вы должны вручную исключить ненужные элементы. - magicandre1981 18 часов a go.

@ magicandre1981 Это правильный ответ, как я говорил раньше. Большое спасибо, мистер. Просто оставьте свой ответ, и я дам вам положительный отзыв.

Спасибо !!!

...