小编jbr*_*kle的帖子

VS Code 不为使用 net452 框架为 .NET Core 编译的项目加载 PDB

我目前正在努力将现有的 .NET Framework 4.5.2 项目与新的 ASP.NET Core 项目集成。我使用 .NET Core SDK 1.1.1 构建

到目前为止,我拥有的是一个简单的 ASP 脚手架,它正在运行并且能够加载我的旧项目 DLL,但我无法使用 VS Code 对其进行调试,因为生成的 PDB 似乎被忽略了。

这是 csproj(我删除了对旧项目的包引用,但问题仍然存在)

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

<PropertyGroup>
  <TargetFramework>net452</TargetFramework>
  <RuntimeIdentifier>win7-x64</RuntimeIdentifier>
</PropertyGroup>

<ItemGroup>
  <Folder Include="wwwroot\" />
</ItemGroup>

<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore" Version="1.1.0" />
  <PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.1.1" />
  <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
  <PackageReference Include="Microsoft.AspNetCore.Routing" Version="1.1.1" />
  <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.1" />
  <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.1" />
  <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" /> 
 </ItemGroup>

 <ItemGroup Condition=" '$(TargetFramework)' == 'net452' ">
   <Reference Include="System" />
   <Reference Include="Microsoft.CSharp" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

当我将 …

c# pdb-files .net-core visual-studio-code asp.net-core

2
推荐指数
1
解决办法
1517
查看次数