C#:执行XSLT时:进程无法访问该文件

时间:2013-04-11 07:55:11

标签: c# xml xslt csc system.xml

我正在使用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,因为它正由另一个进程使用

我该怎么办?

0 个答案:

没有答案