2017-05-17 41 views
0

我有一個Web.Config文件進行本地測試,我有一個web.Release.Deploy.config轉換,我想包含靜態內容。 我對web config轉換不是很熟悉。我已將此添加到web.release.deploy.config。在web配置變換中添加靜態內容

<system.webServer xdt:Transform="Insert"> 
    <staticContent> 
     <mimeMap fileExtension=".nupkg" mimeType="application/zip" /> 
     <remove fileExtension=".woff" /> 
     <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
     <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" /> 
    </staticContent> 
    </system.webServer> 

我應該爲此添加一個規則還是語法看起來正確?

還是應該看起來像這樣,因爲system.webserver元素沒有被插入只有靜態內容?

<staticContent xdt:Transform="Insert"> 
     <mimeMap fileExtension=".nupkg" mimeType="application/zip" /> 
     <remove fileExtension=".woff" /> 
     <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
     <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" /> 
    </staticContent> 

回答

0

對我有效的答案是這樣的。

<staticContent xdt:Transform="InsertIfMissing"> 
     <mimeMap fileExtension=".nupkg" mimeType="application/zip" /> 
     <remove fileExtension=".woff" /> 
     <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
     <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" /> 
    </staticContent> 

這樣做是因爲插入位於靜態內容標籤上。希望這可以幫助。

1

我知道這是舊的,但我這是怎麼添加額外的fileExtensions在我的轉換:

<staticContent> 
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="31.00:00:00" /> 
    <remove fileExtension=".woff" /> 
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 
    <remove fileExtension=".woff2" /> 
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> 
</staticContent> 

<staticContent xdt:Transform="InsertIfMissing"> 
    <remove fileExtension=".css" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <mimeMap fileExtension=".css" mimeType="text/css" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <remove fileExtension=".js" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <mimeMap fileExtension=".js" mimeType="text/javascript" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <remove fileExtension=".jpg" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <mimeMap fileExtension=".jpg" mimeType="image/jpeg" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <remove fileExtension=".png" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
    <mimeMap fileExtension=".png" mimeType="image/png" xdt:Transform="InsertIfMissing" xdt:Locator="Match(fileExtension)" /> 
</staticContent> 

這是因爲我最初的web.config中已經包含了一些現有的值對我的作品