Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menyebarkan aplikasi Windows Presentation Foundation (WPF) dari sebagian besar server Web, selama aplikasi tersebut dikonfigurasi dengan jenis Ekstensi Surat Internet Multiguna (MIME) yang sesuai. Secara default, Microsoft Internet Information Services (IIS) 7.0 dikonfigurasi dengan jenis MIME ini, tetapi Microsoft Internet Information Services (IIS) 5.0 dan Microsoft Internet Information Services (IIS) 6.0 tidak.
Topik ini menjelaskan cara mengonfigurasi Microsoft Internet Information Services (IIS) 5.0 dan Microsoft Internet Information Services (IIS) 6.0 untuk menyebarkan aplikasi WPF.
Nota
Anda dapat memeriksa string UserAgent di registri untuk menentukan apakah sistem telah menginstal .NET Framework. Untuk detail dan skrip yang memeriksa string UserAgent
Menyesuaikan Pengaturan Kedaluwarsa Konten
Anda harus menyesuaikan pengaturan kedaluwarsa konten menjadi 1 menit. Prosedur berikut menguraikan cara melakukan ini dengan IIS.
Klik menu Mulai
, arahkan ke Alat-Alat Administratif , dan klikPengelola Layanan Informasi Internet (IIS) . Anda juga dapat meluncurkan aplikasi ini dari baris perintah dengan "%SystemRoot%\system32\inetsrv\iis.msc".Perluas pohon IIS hingga Anda menemukan node situs Web Default.
Klik kanan situs Web Default dan pilih properti dari menu konteks.
Pilih tab Header HTTP dan klik "Aktifkan Kedaluwarsa Konten".
Atur konten kedaluwarsa setelah 1 menit.
Mendaftarkan Jenis MIME dan Ekstensi File
Anda harus mendaftarkan beberapa jenis MIME dan ekstensi file sehingga browser pada sistem klien dapat memuat handler yang benar. Anda perlu menambahkan jenis berikut:
| Ekstensi | Jenis MIME |
|---|---|
| .Mewujudkan | aplikasi/manifes |
| .xaml | application/xaml+xml |
| .aplikasi | application/x-ms-application |
| .xbap | application/x-ms-xbap |
| .memasang | application/octet-stream |
| .xps | application/vnd.ms-xpsdocument |
Nota
Anda tidak perlu mendaftarkan jenis MIME atau ekstensi file pada sistem klien. Mereka didaftarkan secara otomatis saat Anda menginstal Microsoft .NET Framework.
Sampel Microsoft Visual Basic Scripting Edition (VBScript) berikut secara otomatis menambahkan jenis MIME yang diperlukan ke IIS. Untuk menggunakan skrip, salin kode ke file .vbs di server Anda. Kemudian, jalankan skrip dengan menjalankan file dari baris perintah atau klik dua kali file di Microsoft Windows Explorer.
' 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
Nota
Menjalankan skrip ini beberapa kali membuat beberapa entri peta MIME di metabase Microsoft Internet Information Services (IIS) 5.0 atau Microsoft Internet Information Services (IIS) 6.0.
Setelah menjalankan skrip ini, Anda mungkin tidak melihat jenis MIME tambahan dari Microsoft Internet Information Services (IIS) 5.0 atau Microsoft Internet Information Services (IIS) 6.0 Microsoft Management Console (MMC). Namun, jenis MIME ini telah ditambahkan ke metabase Microsoft Internet Information Services (IIS) 5.0 atau Microsoft Internet Information Services (IIS) 6.0. Skrip berikut akan menampilkan semua jenis MIME dalam metabase Microsoft Internet Information Services (IIS) 5.0 atau 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
Simpan skrip sebagai file .vbs (misalnya, DiscoverIISMimeTypes.vbs) dan jalankan dari prompt perintah menggunakan perintah berikut:
cscript DiscoverIISMimeTypes.vbs
.NET Desktop feedback