La apertura de un archivo asignado en memoria causa la excepción FileNotFoundException cuando se implementa en IIS

Siguiendo el ejemplo de código deesta sitio web, creé una aplicación de consola de Windows que crea un archivo de memoria asignada:

        using (var file = MemoryMappedFile.CreateNew("myFile", 24))
        {
            var bytes = new byte[24];
            for (var i = 0; i < bytes.Length; i++)
                bytes[i] = (byte)(65 + i);

            using (var writer = file.CreateViewAccessor(0, bytes.Length))
            {
                writer.WriteArray<byte>(0, bytes, 0, bytes.Length);
            }
            Console.WriteLine("Run memory mapped file reader before exit");
            Console.WriteLine("Press any key to exit ...");
            Console.ReadLine();
        }

En una nueva aplicación web de asp.net leí el archivo MMF usando el código:

 protected void Page_Load(object sender, EventArgs e)
    {
        string sOutput = "";

        using (var file = MemoryMappedFile.OpenExisting("myFile"))
        {
            using (var reader = file.CreateViewAccessor(0, 24))
            {
                var bytes = new byte[24];
                reader.ReadArray<byte>(0, bytes, 0, bytes.Length);

                for (var i = 0; i < bytes.Length; i++)
                    sOutput += (char)bytes[i] + " ";

            }
        }

        Response.Write(sOutput);
    }

En el desarrollo IIS Express, el archivo se lee como se espera y la página muestra los datos del archivo de memoria asignado.

Sin embargo, cuando se implementa en IIS obtengo la excepciónSystem.IO.FileNotFoundException en el lugarMemoryMappedFile.OpenExisting("myFile")

Intenté cambiar la identidad del grupo de aplicaciones al mismo que el que ejecuta la aplicación de consola MMF, pero esto no funcionó.

Respuestas a la pregunta(3)

Su respuesta a la pregunta