VS Code - отлаживаемый ссылочный проект (.NET Core) - PullRequest
0 голосов
/ 02 марта 2019

Как я могу заставить debbuger в коде Visual Studio перейти к методу, который определен в проекте, на который я добавил ссылку?Я ссылаюсь на библиотеку Encog, которая находится вне рабочего каталога, например:

<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
      <OutputType>Exe</OutputType>
      <TargetFramework>netcoreapp2.2</TargetFramework>
      <RootNamespace>IDS_CS</RootNamespace>
   </PropertyGroup>
   <ItemGroup>
      <ProjectReference Include="..\encog-dotnet-core-master\encog-core-cs\encog-core-cs.csproj" />
   </ItemGroup>
</Project>

Отладчик запускается, и все выглядит нормально, однако я не могу перейти к методу, который реализован в библиотеке Encog.

Любое решение?Спасибо!

1 Ответ

0 голосов
/ 15 марта 2019

Во всех ваших *.csproj (C # project) файлах, которые вы хотите отладить в vs-code , обязательно добавьте <DebugType>portable</DebugType> в <PropertyGroup> варианте.Ниже приведен фрагмент настройки всех моих файлов *.csproj.После этого я смог отладить пошаговое выполнение основного веб-приложения, а также любой код, на который ссылается один из моих других проектов, для поддержки разделения задач: уровень логического логова :), уровень моей модели и данныеслой и т. д.

Во всех ваших *.csproj файлах:

<PropertyGroup>
  <TargetFramework>netcoreapp2.1</TargetFramework>
  <GenerateDocumentationFile>true</GenerateDocumentationFile>
  <DebugType>portable</DebugType>
</PropertyGroup>

Чуть больше информации можно найти здесь , если у вас есть project.jsonфайлы вместо *.csproj файлы.

...