首页 > 解决方案 > 开始调试 xslt 应用程序。.net 核心

问题描述

如果我使用 .net 核心,调试 xslt 对我不起作用。生成的模块 system.xml.xsl.compiledquery 不是使用调试信息构建的。使用 .net 框架进行调试可以正常工作,并且可以加载 system.xml.xsl.compiledquery 的符号。代码与文档中的示例类似。https://docs.microsoft.com/en-us/visualstudio/xml-tools/debugging-xslt?view=vs-2019

csproj 文件

程序.cs

调试中的 xslt

模块窗口

在此处输入图像描述

标签: debuggingxslt.net-corevisual-studio-2019

解决方案


我认为Net Core不支持您进入 xslt 文件的方式,只有 Net Framework 可以。

System.Xml.Xsl.CompiledQuery.pdb只会被Net Framework识别和拾取,而 Net Core 不支持。

我认为微软从一开始就打算调试 xslt 文件Net Framework,但没有考虑Net Core.

所以你应该向微软报告这个问题,我已经向我们的 DC 论坛报告了这个问题。你可以检查一下。

如果我没有详细描述该问题,您可以投票并添加任何评论,以便获得更多微软的关注。也希望团队能给您一个满意的答复。

建议

您可以尝试使用 net framework 调试新的 sdk 项目:

1)打开xxx.csproj文件:

<TargetFramework>net472</TargetFramework>

然后您可以进入 xslt 文件。


推荐阅读