【问题标题】:Sharepoint Timer Job process doesnt release file (IOException)Sharepoint Timer Job 进程不释放文件(IOException)
【发布时间】:2010-07-01 13:28:01
【问题描述】:

我创建了一个计时器作业(通过功能部署),它在主机服务器的文件系统中创建一个文件。

private static void myMethod(Byte[] results, string fileName)
{
    using (FileStream stream = File.OpenWrite(fileName))
    {
        stream.Write(results, 0, results.Length);

        stream.Close();
        stream.Dispose();

    }

}

FileStream 构造函数中的 FileAccess.Write、FileShare 等也不起作用。 在定时器服务重新启动之前,既不能在定时器进程中删除,也不能在 Windows 资源管理器中以管理员权限删除创建的文件。

计时器作业已通过 NETWORKService 执行。

在控制台应用程序中(在管理员权限下运行相同的代码)它可以正常工作。

我决定在文件系统中临时创建随机文件以快速解决我的问题,但这不是最好的情况。

【问题讨论】:

    标签: sharepoint timer jobs


    【解决方案1】:

    当您使用 Using 关键字时,您不需要调用 dispose,因为 Using 会为您完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2010-11-27
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多