Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt een WPF-toepassing (Windows Presentation Foundation) implementeren vanaf de meeste webservers, zolang ze zijn geconfigureerd met de juiste MIME-typen (Multipurpose Internet Mail Extensions). Microsoft Internet Information Services (IIS) 7.0 is standaard geconfigureerd met deze MIME-typen, maar Microsoft Internet Information Services (IIS) 5.0 en Microsoft Internet Information Services (IIS) 6.0 zijn dat niet.
In dit onderwerp wordt beschreven hoe u Microsoft Internet Information Services (IIS) 5.0 en Microsoft Internet Information Services (IIS) 6.0 configureert om WPF-toepassingen te implementeren.
Opmerking
U kunt de tekenreeks UserAgent in het register controleren om te bepalen of een systeem .NET Framework heeft geïnstalleerd. Zie Detecteren of .NET Framework 3.0 is geïnstalleerdvoor meer informatie en een script dat de UserAgent tekenreeks onderzoekt om te bepalen of .NET Framework is geïnstalleerd op een systeem.
De inhoudsverloopinstelling aanpassen
Je moet de instelling voor het verlopen van inhoud aanpassen op 1 minuut. In de volgende procedure wordt beschreven hoe u dit doet met IIS.
Klik op het menu Start, wijs Beheertoolsaan en klik op Internet Information Services (IIS) Manager. U kunt deze toepassing ook starten vanaf de opdrachtregel met '%SystemRoot%\system32\inetsrv\iis.msc'.
Vouw de IIS-structuur uit totdat u het standaardwebsite knooppunt hebt gevonden.
Klik met de rechtermuisknop op standaardwebsite en selecteer Eigenschappen in het contextmenu.
Selecteer het tabblad HTTP-headers en klik op 'Verlooptijd van inhoud inschakelen'.
Stel in dat de inhoud na 1 minuut verloopt.
MIME-typen en -bestandsextensies registreren
U moet verschillende MIME-typen en bestandsextensies registreren, zodat de browser op het clientsysteem de juiste handler kan laden. U moet de volgende typen toevoegen:
| Uitbreiding | MIME-type |
|---|---|
| .manifesteren | applicatie/manifest |
| .xaml | application/xaml+xml |
| .applicatie | application/x-ms-application |
| .xbap | application/x-ms-xbap |
| .Implementeren | application/octet-stream |
| .xps | application/vnd.ms-xpsdocument |
Opmerking
U hoeft MIME-typen of bestandsextensies niet te registreren op clientsystemen. Ze worden automatisch geregistreerd wanneer u Microsoft .NET Framework installeert.
In het volgende Voorbeeld van Microsoft Visual Basic Scripting Edition (VBScript) worden automatisch de benodigde MIME-typen toegevoegd aan IIS. Als u het script wilt gebruiken, kopieert u de code naar een VBS-bestand op uw server. Voer vervolgens het script uit door het bestand uit te voeren vanaf de opdrachtregel of door op het bestand te dubbelklikken in Microsoft Windows Verkenner.
' This script adds the necessary Windows Presentation Foundation MIME types
' to an IIS Server.
' To use this script, just double-click or execute it from a command line.
' Running this script multiple times results in multiple entries in the IIS MimeMap.
Dim MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2
' Set the MIME types to be added
MimeTypesToAddArray = Array(".manifest", "application/manifest", ".xaml", _
"application/xaml+xml", ".application", "application/x-ms-application", _
".deploy", "application/octet-stream", ".xbap", "application/x-ms-xbap", _
".xps", "application/vnd.ms-xpsdocument")
' Get the MimeMap object
Set MimeMapObj = GetObject("IIS://LocalHost/MimeMap")
' Call AddMimeType for every pair of extension/MIME type
For counter = 0 to UBound(MimeTypesToAddArray) Step 2
AddMimeType MimeTypesToAddArray(counter), MimeTypesToAddArray(counter+1)
Next
' Create a Shell object
Set WshShell = CreateObject("WScript.Shell")
' Stop and Start the IIS Service
Set oExec = WshShell.Exec("net stop w3svc")
Do While oExec.Status = 0
WScript.Sleep 100
Loop
Set oExec = WshShell.Exec("net start w3svc")
Do While oExec.Status = 0
WScript.Sleep 100
Loop
Set oExec = Nothing
' Report status to user
WScript.Echo "Windows Presentation Foundation MIME types have been registered."
' AddMimeType Sub
Sub AddMimeType (Ext, MType)
' Get the mappings from the MimeMap property.
MimeMapArray = MimeMapObj.GetEx("MimeMap")
' Add a new mapping.
i = UBound(MimeMapArray) + 1
ReDim Preserve MimeMapArray(i)
Set MimeMapArray(i) = CreateObject("MimeMap")
MimeMapArray(i).Extension = Ext
MimeMapArray(i).MimeType = MType
MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
MimeMapObj.SetInfo
End Sub
Opmerking
Als u dit script meerdere keren uitvoert, worden meerdere MIME-toewijzingsvermeldingen gemaakt in de metabase microsoft Internet Information Services (IIS) 5.0 of Microsoft Internet Information Services (IIS) 6.0.
Nadat u dit script hebt uitgevoerd, ziet u mogelijk geen extra MIME-typen van microsoft IIS (Internet Information Services) 5.0 of Microsoft Internet Information Services (IIS) 6.0 Microsoft Management Console (MMC). Deze MIME-typen zijn echter toegevoegd aan de microsoft IIS-metabase (Internet Information Services) 5.0 of Microsoft Internet Information Services (IIS) 6.0. In het volgende script worden alle MIME-typen weergegeven in de metabase Microsoft Internet Information Services (IIS) 5.0 of Microsoft Internet Information Services (IIS) 6.0.
' This script lists the MIME types for an IIS Server.
' To use this script, just double-click or execute it from a command line
' by calling cscript.exe
dim mimeMapEntry, allMimeMaps
' Get the MimeMap object.
Set mimeMapEntry = GetObject("IIS://localhost/MimeMap")
allMimeMaps = mimeMapEntry.GetEx("MimeMap")
' Display the mappings in the table.
For Each mimeMap In allMimeMaps
WScript.Echo(mimeMap.MimeType & " (" & mimeMap.Extension + ")")
Next
Sla het script op als een .vbs-bestand (bijvoorbeeld DiscoverIISMimeTypes.vbs) en voer het uit vanaf de opdrachtprompt met behulp van de volgende opdracht:
cscript DiscoverIISMimeTypes.vbs
.NET Desktop feedback