我正在.NET4中编写一个程序,它以这种方式生成内存映射文件:MemoryMappedFile.CreateNew("TEST", int.MaxValue))
我创建了安装在 IIS7 上的 ISAPI 模块,该模块将读取 MemoryMappedFile 但不幸的是它不起作用,我收到错误:System.IO.FileNotFoundException:无法找到指定的文件。
该程序与 IIS7 在同一台 PC 上,IIS 与我的程序在同一用户上工作。如果我将代码从 ISAPI 放到另一个程序中,我可以毫无问题地读取 MemoryMappedFile。
当我在 ASP.NET 中使用我的代码(读取 MemoryMappedFile)时,也会出现同样的问题。看起来 IIS 在系统应用程序和 ISAPI 或 ASP.NET 之间阻止了 MemoryMappedFile。
如何解决?MemoryMappedFile 对我很重要。
谢谢