VS Code - 调试引用项目(.NET Core)

问题描述 投票:2回答:1

如何在Visual Studio Code中强制debbuger进入我添加引用的项目中定义的方法?我正在引用工作目录之外的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-core vscode-debugger
1个回答
0
投票

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

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

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

更多信息可以是found here if you have project.json files而不是*.csproj文件。

© www.soinside.com 2019 - 2024. All rights reserved.