Ich habe heute meinen Arbeitsrechner auf Vista umgestellt und bin da doch auf die eine oder andere Hürde gestossen. Vorallem die ASP.NET-Entwicklung unter IIS 7 braucht doch ein zwei Handgriffe, bis das ganze rennt.
Hier eine kleine Übersicht über die Schwierigkeiten (und entsprechende Lösungen) die ich hatte. Vielleicht hilft es ja dem ein oder anderen :-)
VS 2005
- Wie wohl alle schon mitgekriegt haben, gibts mittlerweile das SP 1 für VS 2005. Dieses muss installiert werden. Für Vista gibt's noch einen Patch auf das SP drauf, der allerdings noch Beta ist. Mein Rat: Solangs nicht nötig ist, auch nicht installieren (bei mir läuft alles rund ohne).
- Falls Probleme beim Debuggen auftreten, sollte VS als Administrator gestartet werden
ASP.NET / IIS 7
- Bei der Installation des IIS 7 muss die Option "IIS 6 Management Compatibility" aktiviert werden.

- Auf den eigentlichen Web-Verzeichnissen müssen die User IIS_IUSRS und NETWORK SERVICE Leserechte erhalten. Ich musste ausserdem für CSS-Dateien sowie auf allen WebServices zusätzlich noch dem IUSR Leserechte gewähren; hab dafür noch keine wirkliche Erklärung gefunden - wer also eine hat... :-)
- Wenn der neue Integrated Pipeline Modus des IIS 7 verwendet werden soll, müssen eventuell noch änderungen an den web.configs vorgenommen werden, und zwar bei der Registrierung von HttpHandlern bzw. Modulen. Dafür gibts aber netterweise ein fix-fertiges Tool:
%systemroot%\system32\inetsrv\APPCMD.EXE migrate config "Default Web Site/myapp"
Mit diesen Schritten konnte ich mein System soweit zum laufen bringen, dass mehr oder weniger alles so funktioniert wie es sollte. Eine sehr umfassende Übersicht, über die Probleme die Visual Studio noch mit Vista hat, findet sich hier.
Ach ja, für die Leute die TortoiseSVN verwenden: Der aktuelle Release scheint den Windows Explorer unter Vista krachen zu lassen. Ich hab dann den aktuellen ReleaseCandidate verwendet (1.4.2.8593), und tut seine Dienste bis jetzt ohne murren.