2011-04-29 14 views
9

Soy nuevo en la nube y en Azure en ese aspecto e hice mi primer despliegue para la empresa para la que trabajo hoy.¿Cómo incluir una fuente no estándar en azur?

Actualmente se encuentra en http://fleetcarma.cloudapp.net hasta que pueda obtener el nombre de dominio para verificar con los servidores de azure.

Así que algo es realmente extraño, cuando ejecuto mi servicio web localmente o lo despliego en IIS, funciona la fuente que quiero usar. Pero cuando se despliega en Azure, no cambia de manera predeterminada a algo así como a veces un nuevo tipo de roman.

También he incluido los diferentes tipos de fuentes.

Aquí es el CSS:

@font-face { 
font-family: 'SlateStdBk'; 
src: url('/Content/ACTExpo/slatestd-bk1-webfont.eot'); 
src: url('/Content/ACTExpo/slatestd-bk1-webfont.eot?#iefix') format('embedded-opentype'), 
    url('/Content/ACTExpo/slatestd-bk1-webfont.woff') format('woff'), 
    url('/Content/ACTExpo/slatestd-bk1-webfont.ttf') format('truetype'), 
    url('/Content/ACTExpo/slatestd-bk1-webfont.svg#SlateStdBk') format('svg'); 
font-weight: normal; 
font-style: normal; 
} 

He incluido las fuentes en la carpeta de contenido. He visto esto: How can I install custom fonts on Windows Azure?, pero eso no funcionaría para mí porque tengo que dibujar todo el texto, ¿correcto?

Si alguien pudiera ayudar, estaría muy agradecido. Gracias de antemano.

+11

Mi navegador intenta descargar los archivos de fuentes y obtiene 404. Parece que estas fuentes no se implementan con su aplicación. Asegúrese de que los archivos estén marcados como Contenido. –

+0

¡Ah, sí! Muchas gracias. Resulta que necesitaba Visual Studio para marcar esos archivos de fuentes como contenido en sus propiedades. Perdón por la pregunta tonta, gracias por la respuesta. –

Respuesta

14

Gracias @Seva Titov, tuve el mismo problema, después de seleccionar "Contenido" en la Acción de compilación en las propiedades, ¡funcionó como un amuleto!

+0

Ojalá pudiera renunciar a Seva: P –

3

Para su fuente personalizada añadir

<staticContent> 
     <mimeMap fileExtension=".woff" mimeType="font/woff" /> 
</staticContent> 

a <system.webServer> sección del Web.config

4

Para aquellos de ustedes que están empujando algo para Azure y no está familiarizado con la configuración web o en un no. net language aún puede CREAR un web.config.

Paso 1: Mejores prácticas, no debe hacer esto en un verdadero servidor en vivo:

  • Paso 1: Habilitar 'Editar en Visual Studio Online'
  • Portal -> Sitio web -> su página web -> pestaña Configurar
  • Set Editar en visual Studio en línea en On (la indicación de alarma)
  • Guardar

Paso 2: Crear un nuevo archivo en el directorio raíz de tu titulado 'web.config' Debe contener lo siguiente:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
    <staticContent> 
     <remove fileExtension=".woff" /> <!-- In case IIS already has this mime type --> 
     <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
    </staticContent>  
    </system.webServer> 
</configuration> 
Cuestiones relacionadas