首页 > 解决方案 > VS Code - 调试引用项目 (.NET Core)

问题描述

如何强制 Visual Studio Code 中的调试器进入我添加引用的项目中定义的方法?我正在引用工作目录之外的 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 库中实现的方法。

有什么解决办法吗?谢谢!

标签: visual-studio-code.net-corevscode-debugger

解决方案


*.csproj您要在vs-code中调试的所有(C# 项目)文件中,请务必添加<DebugType>portable</DebugType>in<PropertyGroup>选项。下面是我如何*.csproj设置所有文件的片段。完成此操作后,我能够调试进入主 Web 应用程序的步骤以及从我的其他项目之一引用的任何代码以支持关注点分离:我的逻辑巢穴层 :) 与我的模型层与我的数据层等

在您的所有*.csproj文件中:

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

如果您有文件而不是文件,可以在此处找到project.json更多信息*.csproj


推荐阅读