0

我正在使用 C# 实现 XSLT。

在我的工作目录中,我有data.xml file.xsl,我想在data.xml 上应用file.xsl 定义的XSLT,以获取data.html

xslt.cs:

using System;
using System.Xml.Xsl;

class XSLT__
{
    static void Main(string[] args)
    {

        XslCompiledTransform xslt = new XslCompiledTransform();
        xslt.Load(args[0]);
        xslt.Transform(args[1], args[1].Replace("xml","html"));
    } 
}

我有一个包含以下命令的脚本:

calculations_script > data.xml
csc xslt.cs
xslt.exe file.xsl data.xml

我正在即时生成 xslt.exe,因为可执行文件无法在该脚本将运行的每个平台上运行。

我总是收到以下错误:

未处理的异常:System.IO.IOException:进程无法访问文件/my/folder/data.xml,因为它正被另一个进程使用

我能做些什么?

4

0 回答 0