¿Es necesario reemplazar localhost en el IIS: // localhost / MimeMap al leer el MimeMap

StackOverflow https://stackoverflow.com/questions/2856532

  •  27-09-2019
  •  | 
  •  

Pregunta

Estoy leyendo los tipos MIME de MimeMap de IIS mediante el comando

_mimeTypes = new Dictionary<string, string>();
//load from iis store.

DirectoryEntry Path = new DirectoryEntry("IIS://localhost/MimeMap");
PropertyValueCollection PropValues = Path.Properties["MimeMap"];

IISOle.MimeMap MimeTypeObj;
foreach (var item in PropValues)
{
    // IISOle -> Add reference to Active DS IIS Namespace provider
    MimeTypeObj = (IISOle.MimeMap)item;
    _mimeTypes.Add(MimeTypeObj.Extension, MimeTypeObj.MimeType);
}

¿Es necesario reemplazar el localhost pieza cuando despliego a mi servidor vivo? Si no es así, ¿por qué no y cuáles son las consecuencias de no hacerlo.

Saludos

¿Fue útil?

Solución

No debería ser un problema para dejar el huésped como 'localhost'.

Después de todo, usted desea conseguir el MimeMap de la máquina de su aplicación se está ejecutando en, correcto?

Una posible complicación que pueda FORSEE es que si está utilizando un tercero como anfitrión. Ellos pueden hacer lo que quieran con los encabezados de host y pueden localhost ser posible que no esté disponible por cualquier razón.

Pero usted debe simplemente le dan un tiro y ajustar si es necesario.

Otros consejos

Si lo deja como 'localhost', que tendrá que ejecutar este script directamente en el servidor.

Si lo cambia a buscar el nombre de la máquina directamente, se puede pensar en la ejecución de este script de forma remota también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top