Contenuto <staticoContent statico>
Panoramica
L'elemento configura diverse impostazioni correlate all'elaborazione <staticContent>
delle richieste per i file statici in Internet Information Services (IIS) 7.
L'elemento <staticContent>
contiene i tre attributi seguenti che specificano se IIS 7 deve applicare un piè di pagina del documento ai file statici:
L'attributo enableDocFooter specifica se i piè di pagina dei documenti sono abilitati.
L'attributo defaultDocFooter contiene entrambi:
- Stringa di testo che IIS 7 userà per il piè di pagina del documento se l'attributo isDocFooterFileName è impostato su false
- Percorso completo di un file contenente il testo che IIS 7 userà per il piè di pagina del documento se l'attributo isDocFooterFileName è impostato su true.
Come indicato in precedenza, l'attributo isDocFooterFileName specifica se l'attributo defaultDocFooter contiene una stringa di testo che IIS 7 userà per il piè di pagina del documento o il percorso completo di un file contenente il testo che IIS 7 userà per il piè di pagina del documento.
Nota
Per impostazione predefinita, l'attributo isDocFooterFileName è impostato su false e bloccato a livello globale. Per usare i file per i piè di pagina dei documenti, è necessario impostare l'attributo isDocFooterFileName su true a livello globale o sbloccare l'attributo. Per altre informazioni sui blocchi e sugli attributi di sblocco, vedere la procedura dettagliata Come usare il blocco in IIS 7.0 Configurazione .
Compatibilità
Versione | Note |
---|---|
IIS 10.0 | L'elemento <staticContent> non è stato modificato in IIS 10.0. |
IIS 8,5 | L'elemento <staticContent> non è stato modificato in IIS 8.5. |
IIS 8,0 | L'elemento <staticContent> non è stato modificato in IIS 8.0. |
IIS 7,5 | L'elemento <staticContent> non è stato modificato in IIS 7.5. |
IIS 7.0 | L'elemento <staticContent> è stato introdotto in IIS 7.0. |
IIS 6.0 | L'elemento <staticContent> sostituisce le proprietà metabase di IIS 6.0 seguenti:
|
Installazione
L'elemento <staticContent>
è incluso nell'installazione predefinita di IIS 7.
Procedure
Non esiste un'interfaccia utente per configurare l'elemento <staticContent>
per IIS 7. Per esempi di come configurare l'elemento a livello di codice, vedere la <staticContent>
sezione Esempi di codice di questo documento.
Configurazione
Attributi
Attributo | Descrizione |
---|---|
defaultDocFooter |
Attributo stringa facoltativo. Specifica il testo del piè di pagina predefinito per ogni pagina Web in un sito o il percorso di un file contenente il testo del piè di pagina predefinito. In che modo IIS 7 usa questa proprietà dipende dal valore dell'attributo isDocFooterFileName . Nota: Il piè di pagina personalizzato verrà inviato solo se l'attributo enableDocFooter è impostato su true. |
enableDocFooter |
Attributo booleano facoltativo. Specifica se il testo indicato dall'attributo defaultDocFooter verrà visualizzato in ogni pagina statica di un sito Web. Il valore predefinito è false . |
isDocFooterFileName |
Attributo booleano facoltativo. Specifica se la stringa nell'attributo defaultDocFooter contiene un percorso di un file contenente il testo del piè di pagina predefinito per ogni pagina Web statica in un sito. Il valore predefinito è false . |
Elementi figlio
Elemento | Descrizione |
---|---|
clientCache |
Elemento facoltativo. Specifica le impostazioni per la memorizzazione nella cache di contenuto statico inviato al client. |
mimeMap |
Elemento facoltativo. Specifica un elenco delle estensioni del nome file per i mapping MIME. |
Esempio di configurazione
Nell'esempio di configurazione seguente viene abilitato un piè di pagina del documento per il contenuto statico e viene aggiunto un semplice avviso di copyright come testo piè di pagina.
<configuration>
<system.webServer>
<staticContent enableDocFooter="true"
defaultDocFooter="The information in this web site is copyrighted." />
</system.webServer>
</configuration>
Codice di esempio
Gli esempi di codice seguenti consentono di abilitare un piè di pagina del documento per il contenuto statico e aggiungere un semplice avviso di copyright come testo piè di pagina.
AppCmd.exe
appcmd.exe set config "Default Web Site" -section:system.webServer/staticContent /enableDocFooter:"True"
appcmd.exe set config "Default Web Site" -section:system.webServer/staticContent /defaultDocFooter:"The information in this web site is copyrighted."
C#
using System;
using System.Text;
using Microsoft.Web.Administration;
internal static class Sample
{
private static void Main()
{
using (ServerManager serverManager = new ServerManager())
{
Configuration config = serverManager.GetWebConfiguration("Default Web Site");
ConfigurationSection staticContentSection = config.GetSection("system.webServer/staticContent");
staticContentSection["defaultDocFooter"] = @"The information in this web site is copyrighted.";
staticContentSection["enableDocFooter"] = true;
serverManager.CommitChanges();
}
}
}
VB.NET
Imports System
Imports System.Text
Imports Microsoft.Web.Administration
Module Sample
Sub Main()
Dim serverManager As ServerManager = New ServerManager
Dim config As Configuration = serverManager.GetWebConfiguration("Default Web Site")
Dim staticContentSection As ConfigurationSection = config.GetSection("system.webServer/staticContent")
staticContentSection("defaultDocFooter") = "The information in this web site is copyrighted."
staticContentSection("enableDocFooter") = True
serverManager.CommitChanges()
End Sub
End Module
JavaScript
var adminManager = new ActiveXObject('Microsoft.ApplicationHost.WritableAdminManager');
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST/Default Web Site";
var staticContentSection = adminManager.GetAdminSection("system.webServer/staticContent", "MACHINE/WEBROOT/APPHOST/Default Web Site");
staticContentSection.Properties.Item("defaultDocFooter").Value = "The information in this web site is copyrighted.";
staticContentSection.Properties.Item("enableDocFooter").Value = true;
adminManager.CommitChanges();
VBScript
Set adminManager = WScript.CreateObject("Microsoft.ApplicationHost.WritableAdminManager")
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST/Default Web Site"
Set staticContentSection = adminManager.GetAdminSection("system.webServer/staticContent", "MACHINE/WEBROOT/APPHOST/Default Web Site")
staticContentSection.Properties.Item("defaultDocFooter").Value = "The information in this web site is copyrighted."
staticContentSection.Properties.Item("enableDocFooter").Value = True
adminManager.CommitChanges()