Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Windows Presentation Foundation (WPF) alkalmazásokat a legtöbb webkiszolgálóról üzembe helyezheti, amennyiben azok a megfelelő többcélú internetes levelezési bővítményekkel (MIME) vannak konfigurálva. Alapértelmezés szerint a Microsoft Internet Information Services (IIS) 7.0 ezen MIME-típusokkal van konfigurálva, de a Microsoft Internet Information Services (IIS) 5.0 és a Microsoft Internet Information Services (IIS) 6.0 nem.
Ez a témakör azt ismerteti, hogyan konfigurálható a Microsoft Internet Information Services (IIS) 5.0 és a Microsoft Internet Information Services (IIS) 6.0 a WPF-alkalmazások üzembe helyezéséhez.
Megjegyzés:
A beállításjegyzékben ellenőrizheti a UserAgent sztringet annak megállapításához, hogy telepítve van-e egy rendszer .NET-keretrendszere. Részletekért és egy szkriptért, amely megvizsgálja a UserAgent sztringet annak megállapításához, hogy a .NET-keretrendszer telepítve van-e egy rendszeren, olvassa el Annak észlelése, hogy a .NET-keretrendszer 3.0 telepítve van-e.
A tartalom lejárati beállításának módosítása
A tartalom lejárati beállítását 1 percre kell állítania. Az alábbi eljárás bemutatja, hogyan teheti ezt meg az IIS-vel.
Kattintson a Start menüre, mutasson a Rendszerfelügyeleti eszközökelemre, majd kattintson az Internet Information Services (IIS) Managerparancsra. Az alkalmazást a parancssorból is elindíthatja a következő paranccsal: "%SystemRoot%\system32\inetsrv\iis.msc".
Bontsa ki az IIS-fát, amíg meg nem találja az Alapértelmezett webhely csomópontot.
Kattintson a jobb gombbal Alapértelmezett webhely elemre, és válassza Tulajdonságok lehetőséget a helyi menüből.
Válassza a HTTP-fejlécek lapot, és kattintson a "Tartalom lejáratának engedélyezése" elemre.
Állítsa be, hogy a tartalom 1 perc elteltével lejárjon.
MIME-típusok és fájlkiterjesztések regisztrálása
Több MIME-típust és fájlkiterjesztést kell regisztrálnia, hogy az ügyfél rendszerében lévő böngésző betölthesse a megfelelő kezelőt. A következő típusokat kell hozzáadnia:
| Kiterjesztés | MIME-típus |
|---|---|
| .manifeszt | alkalmazás/manifeszt |
| .xaml | application/xaml+xml |
| .alkalmazás | application/x-ms-application |
| .xbap | alkalmazás/x-ms-xbap |
| .telepít | alkalmazás/oktett-folyam |
| .xps | XPS dokumentum formátum (application/vnd.ms-xpsdocument) |
Megjegyzés:
Nem kell MIME-típusokat vagy fájlkiterjesztéseket regisztrálnia az ügyfélrendszereken. A Rendszer automatikusan regisztrálja őket a Microsoft .NET-keretrendszer telepítésekor.
Az alábbi Microsoft Visual Basic Scripting Edition (VBScript) minta automatikusan hozzáadja a szükséges MIME-típusokat az IIS-hez. A szkript használatához másolja a kódot egy .vbs fájlba a kiszolgálón. Ezután futtassa a szkriptet úgy, hogy futtatja a fájlt a parancssorból, vagy kattintson duplán a fájlra a Microsoft Windows Explorerben.
' 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
Megjegyzés:
A szkript többszöri futtatása több MIME-leképezési bejegyzést hoz létre a Microsoft Internet Information Services (IIS) 5.0 vagy a Microsoft Internet Information Services (IIS) 6.0 metabázisában.
A szkript futtatása után előfordulhat, hogy nem jelenik meg további MIME-típusok a Microsoft Internet Information Services (IIS) 5.0 vagy a Microsoft Internet Information Services (IIS) 6.0 Microsoft Management Console (MMC) szolgáltatásból. Ezek a MIME-típusok azonban hozzáadva lettek a Microsoft Internet Information Services (IIS) 5.0 vagy a Microsoft Internet Information Services (IIS) 6.0 metabázishoz. Az alábbi szkript az összes MIME-típust megjeleníti a Microsoft Internet Information Services (IIS) 5.0 vagy a Microsoft Internet Information Services (IIS) 6.0 metabázisban.
' 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
Mentse a szkriptet .vbs fájlként (például DiscoverIISMimeTypes.vbs) és futtassa a parancssorból a következő paranccsal:
cscript DiscoverIISMimeTypes.vbs
.NET Desktop feedback