다음을 통해 공유


Hur en webserver konfigureras för att hantera de nya filtyperna i .NET Framework 3 och WPF/E

I och med introduktionen av .NET Framework 3.0 och den preview som nu finns tillgänglig för WPF/E så har det tillkommit ett antal nya sätt att enklare distribuera och hålla applikationer uppdaterade via webben. De nya teknikerna gör att användaren inte längre behöver ladda ner en eller flera filer, eventeullt zippa upp dessa, och sedan köra ett setup-program för att installera applikationen - istället startas programmet direkt från en länk i webbläsaren. 

För att det här ska fungera så krävs vanligtvis en viss konfigurering av den webserver som ska hosta* applikationen. T.ex. kräver IIS att filändelsen för dessa nya filtyper läggs till i dess Content Type-mappning för att den ska spotta ur sig dessa filer vid en request - den sänder av säkerhetskäl inte filer som den inte känner till.

Följande sex Content Types behöver läggas till:

Extension: Content Type

  • .xaml: application/xaml+xml
  • .application: application/x-ms-application
  • .xbap: application/x-ms-xbap
  • .manifest: application/manifest
  • .deploy: application/octet-stream
  • .xps: application/vnd.ms-xpsdocument

Här finns vår officiella dokumentation i ämnet.

Här kan du läsa mer om ClickOnce (.application, .xbap, .deploy, .manifest).

Här finner du mer information om XPS (XML Paper Specification).

* här skulle jag gärna ha velat kommit på ett svenskt uttryck för... ehh... hosta... men jag kan faktiskt inte hitta på något bra - hör gärna av dig med förslag

UPDATE: Morgan Persson föreslår värd istället för host vilket naturligtvis är riktigt - Svenska datatermgruppen håller med: https://www.nada.kth.se/dataterm/fos-lista.html#f104

Comments

  • Anonymous
    February 23, 2007
    Att host översätts till värd är väl okej, men det borde väl finnas något bättre sätt att direkt översätta verbet "to host" än att "hysa" eller att "vara värd för"? Att värdera kanske? =)

  • Anonymous
    February 24, 2007
    Hysa tycker jag är en bra översättning. Den känns måhända lite ovan. Men om vi säger det tillräckligt många gånger så kommer det att kännas helt naturligt. Jag lovar.

  • På vårt webbhotell hyser vi 100 webbplatser.
  • Efter att vi har utvecklat din webb kan vi hysa och förvalta den på våra servrar.
  • Vi behöver en webbserver som hyser våra webbapplikationer som är skrivna i php och asp.net. Härbärgera (som faktiskt är ett ord - kolla www.saob.se) är ett alterntiv, men alldeles för krångligt att uttala.
  • Anonymous
    March 19, 2007
    Har postat en tråd på MSDN forum med ett problem jag har vid "deployment" XBAP på IIS:en. Vore öerhört tacksam om ngn kunde besvara den och kanske komma med en lösning. http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1363750&SiteID=1

  • Anonymous
    March 20, 2007
    Har du kontrollerat så att versionsnumret i ditt deploy-manifest har blivit uppdaterat? Öppna .XBAP-filen i notepad och undersök assemblyIdentity - borde se ut något i stil med nedanstående:      <assemblyIdentity name="dittprog.exe" version="1.0.0.2" publicKeyToken="ea7b5fb635a84ad6" language="neutral" processorArchitecture="msil" type="win32" /> Stämmer versionsnumret?