我有一个网站的问题。工作是创建制表符分隔的文本文件并通过网络服务上传。
我正在使用“使用”关键字创建文本文件。
using (StreamWriter sw = new StreamWriter(path))
{
sw.Write(sb.ToString());
sw.Close();
}
到这里为止,万一出错也很好。但我提交如下
request.FeedContent = File.Open(HttpContext.Current.Server.MapPath("~/filename.txt"), FileMode.Open, FileAccess.Read);
feedcontent 接受一个流。现在有时在这种情况下会出现错误(服务器错误等),应用程序开始给出错误:-进程无法访问文件'\\user\htdocs\filename.txt',因为它正在被另一个进程使用。当我们想要重复这个过程时。
问题被放大了,因为文件没有在同一天关闭,并且只能在第二天重新提交。
我以后如何在 page_unload 事件中或通过其他方式释放资源?