Visual Studio "Start xslt debugging" 选项不可见



我正在编辑一个 xlst 文件,但我无法运行它。我该怎么做?在"XML"下,我只能看到"创建架构"(不可单击)和"架构"。应该有一个选项可以在有或没有调试的情况下启动 xslt。

您运行的是Visual Studio版本,其中XSLT调试功能不可用。请参阅 MSDN:调试 XSLT :

"XSLT 调试在 Visual Studio Team SystemProfessional Edition 中可用。

我目前正在我的个人笔记本电脑中使用Visual Studio 2015社区版,它没有XSLT调试菜单。同时,我的工作笔记本电脑安装了Visual Studio 2012,如果我没记错的话,专业版,它确实有XSLT调试菜单可用。

就像 https://msdn.microsoft.com/fr-fr/library/ms255603.aspx 中所说的那样,您必须使用 XslCompiledTransform 类并在构造函数参数中启用调试模式。

现在,当您调试应用程序时,VS 将在 xlst 文件中的断点上中断。

var xsl = new XslCompiledTransform(enableDebug :true);
xsl.Load("transform.xslt");
var reader = XmlReader.Create("file.xml");
XmlDocument doc = new XmlDocument();
doc.Load("file.xml");
var outputPath = Path.GetTempFileName();
using (var stream = File.OpenWrite(outputPath))
{
    xsl.Transform(reader, null, stream);
}

最新更新