【发布时间】:2009-02-12 01:29:17
【问题描述】:
我正在使用 RTF 文件作为 ASP.NET Web 应用程序的模板。我的 VB.NET 代码使用 StreamReader 读取文件,替换一些字符串,并使用数据库中的数据创建一个新的 Word 文档。我的代码关闭并处理了 StreamReader。但是,当我尝试将修改后的 RTF 文件上传到 Web 服务器时,我收到错误消息“无法打开文件进行写入”。因此很明显,在 ASP.NET 页面运行后很长时间该文件仍处于打开状态。
如何强制 StreamReader 关闭?即使编辑 web.config 文件以强制 Web 应用程序重新启动,也不足以取消对该文件的锁定。
【问题讨论】:
-
如果你关闭并处理这看起来很奇怪,你能粘贴一些示例代码吗?
-
我同意。这里有流操作吗?
-
我有一个开发网站,它正在生产网站中打开一个文件。似乎我必须在生产网站中编辑 web.config 以重新启动 Web 应用程序并发布文件,即使它是打开它的开发网站。
标签: asp.net vb.net rtf streamreader