2011-04-29 31 views
9

我是新來的雲和Azure的事情,併爲我今天工作的公司做了第一次部署。如何在azure中包含非標準的字體?

它目前位於http://fleetcarma.cloudapp.net,直到我能夠獲得域名以使用azure服務器進行驗證。

因此,當我在本地運行我的Web服務或在IIS上部署我想要使用的字體時,有些東西真的很奇怪。但是,當部署到Azure時,它不會默認類似於某種時間的新羅馬。

我也包含了不同的字體類型。

這裏是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; 
} 

我已經包括在內容文件夾中的字體。我已經看到了這個:How can I install custom fonts on Windows Azure?,但那對我不起作用,因爲我必須繪製所有文本,對嗎?

如果有人能幫忙,我會很感激。 預先感謝您。

+11

我的瀏覽器嘗試下載這些字體文件,並得到404貌似這些字體沒有與你的應用程序部署。確保文件被標記爲內容。 – 2011-04-30 20:13:59

+0

啊,是的!非常感謝。事實證明,我需要visual studio將這些字體文件標記爲其屬性中的內容。 對不起有關愚蠢的問題,謝謝你的答案。 – 2011-05-03 20:10:25

回答

14

謝謝@Seva Titov,在選擇Build Action下的屬性選項「Content」後,我遇到了同樣的問題,它的功能就像一個魅力!

+0

我希望我可以upvote塞瓦:P – 2012-01-24 21:28:51

3

您的自定義字體添加

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

<system.webServer>的Web.config

4

的部分對於那些你誰是推東西Azure和不熟悉的web配置或在非。網絡語言,你仍然可以創建一個web.config。

步驟1:最佳實踐,你不應該這樣做一個活生生的服務器上:

  • 步驟1:打開 '編輯在Visual Studio在線'
  • 門戶網站 - >網站 - >你的網站 - >配置選項卡在Visual Studio
  • 編輯設置在線爲開(注意警告信息)
  • 保存

第2步:創建您的目錄中的名爲「web.config文件」根的新文件 它應包含以下內容:

<?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> 
相關問題