我寫在.NET4程序生成內存映射文件中是這樣的:MemoryMappedFile.CreateNew( 「TEST」,int.MaxValue))內存映射文件 - FileNotFoundException異常
我創建了安裝在IIS7上的ISAPI模塊,這個模塊會讀取MemoryMappedFile,但不幸的是它不起作用,我得到一個錯誤:System.IO.FileNotFoundException:無法找到指定的文件。
本程序與IIS7位於同一臺PC上,IIS與我的程序在同一用戶上工作。如果我將我的代碼從ISAPI放到另一個程序中,並且可以毫無問題地讀取MemoryMappedFile。
當我在ASP.NET中使用我的代碼(它讀取MemoryMappedFile)時,會出現同樣的問題。它看起來像IIS阻止系統應用程序和ISAPI或ASP.NET之間的MemoryMappedFile。
如何解決? MemoryMappedFile對我很重要。
感謝
我覺得int.max會有問題。這是很多的記憶!你嘗試了更小的東西嗎? – TravisWhidden 2012-08-24 22:28:26