Skal jeg lave dem et site i IIS 7 ?

Published 14 September 08 02:21 PM

Jeg ved ikke hvor mange gange jeg har prøvet på IIS6 eller 5 for den sags skyld, men hver gang er det endt i hårdknude, og jeg har atter fundet grå hår på mit hoved. Med IIS 7 er det blevet som en leg at oprette eller administrere sites via sin egen kode.

Hvis du gerne vil oprette et site og angive hvilken app-pool der skal benyttes, jaså gør du bare sådan her:

using System;
using Microsoft.Web.Administration;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //Lets get down and dirty med vores server :)
        ServerManager serverManager = new ServerManager();

        serverManager.Sites.Add( "IISTestSite", @"C:\WebSites\IISTestSite", 80 );

        ApplicationCollection appCol = serverManager.Sites[ "IISTestSite" ].Applications;

        foreach( var item in appCol ) {
            Response.Write( item.ApplicationPoolName = "Umbraco" );
        }

        serverManager.CommitChanges();
    }
}

Du skal referere til en dll der hedder Microsoft.Web.Administration der ligger under %SysRoot%/System32/inetsrv/.

Husk også at du skal gøre din applikation som en administrator ellers får du hverken lov at læse eller skrive til IISen.

Nu er det vist kun fantasien der sætter grænser for hvor mange sites man vil lave :)

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Skal jeg lave dem et site i IIS 7 ? : EasyCoded said on September 14, 2008 9:28 AM:

PingBack from http://www.easycoded.com/skal-jeg-lave-dem-et-site-i-iis-7/

# Hans said on September 15, 2008 10:01 AM:

Du er heldig at du ikke er tvunget til IIS5/6. Selv er jeg tvunget til at køre IIS5 (Windows 2000).

# danielmf said on September 16, 2008 5:15 AM:

@Hans: Ja, det er ikke sjovt med de tidligere versioner - overhovedet!

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required

This Blog

Syndication

Page view tracker