この方法でメモリ マップ ファイルを生成するプログラムを .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 は私にとって重要です。
ありがとう