Debugging 开始调试xslt应用程序。网芯

Debugging 开始调试xslt应用程序。网芯,debugging,xslt,.net-core,visual-studio-2019,Debugging,Xslt,.net Core,Visual Studio 2019,如果我使用.NETCore,调试xslt对我来说不起作用。生成的模块system.xml.xsl.compiledquery不是使用调试信息生成的。 可以使用.net framework进行调试,并且可以加载system.xml.xsl.compiledquery的符号。 代码与文档中的示例类似 我认为Net Core不支持您进入xslt文件的方式,只有Net Framework可以 System.Xml.Xsl.CompiledQuery.pdb将仅由Net Framework识别和拾

如果我使用.NETCore,调试xslt对我来说不起作用。生成的模块system.xml.xsl.compiledquery不是使用调试信息生成的。 可以使用.net framework进行调试,并且可以加载system.xml.xsl.compiledquery的符号。 代码与文档中的示例类似


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

System.Xml.Xsl.CompiledQuery.pdb
将仅由Net Framework识别和拾取,而Net Core不支持该功能

>我想<强>微软从一开始就打算在NETFramework < /C>中调试XSLT文件,但是没有考虑<代码> Net Cype < /代码> .< 因此,您应该将问题报告给Microsoft和。你可以查一下

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

建议

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

1)打开
xxx.csproj
文件:

<TargetFramework>net472</TargetFramework>
net472

然后您可以进入xslt文件。

我创建了一个简单的net core项目,然后将示例代码复制到它下面,然后开始调试,没有任何问题。那么你的具体问题是什么?请详细描述一下。此外,您可以尝试与我们共享最小的、可复制的代码样本。我不能将断点设置为xslt文件尚未为此文档“”加载任何符号。在System.Xml.Xsl.CompiledQuery.1(2)的“模块”窗口中,符号状态为“二进制未使用调试信息生成”。我认为这就是问题所在。添加了一些屏幕截图以提高清晰度。此外,您可以尝试将net core项目的csproj文件更改为
net472
,我认为这是唯一的解决方法。