我正在使用RTF文件作为ASP.NET Web应用程序的模板。我的VB.NET代码使用StreamReader读取文件,替换一些字符串,并使用数据库中的数据创建一个新的Word文档。我的代码关闭并处理StreamReader。但是,当我尝试将修改后的RTF文件上载到Web服务器时,出现错误“无法打开文件进行写入”。很显然,在ASP.NET页面运行之后,文件仍然保持打开状态。.NET StreamReader不会关闭
如何强制StreamReader关闭?即使编辑web.config文件以强制Web应用程序重新启动也不足以终止该文件的锁定。
如果你关闭和处理看起来很奇怪,你能粘贴一些示例代码吗? – 2009-02-12 01:34:47
我同意。这里有没有流式操作? – 2009-02-12 01:37:48