Domanda

Ho l'IIS espresso Beta scaricato e installato su WinXP. Non ho VS2010.

Come faccio a configurare VS2008 per lanciare IIS espresso Beta durante il debug / esecuzione di un sito?

È stato utile?

Soluzione

Di seguito sembra funzionare per IIS espresso il lancio dalla riga di comando:

  1. Apri il Properties per il sito web

  2. Seleziona Start Options

  3. In Azione di avvio selezionare Start External Program, mettere il percorso iisexpress.exe (C:\Program Files (x86)\IIS Express\iisexpress.exe)

  4. Argomenti della riga di comando: percorso /: {percorso per la soluzione di progetto} /clr:3.5

  5. In Server, seleziona Use Custom Server

  6. Base Url: http://localhost:8080/ (il valore predefinito per IIS Express, è possibile cambiare questo con gli argomenti della riga di comando)

  7. Importante: Deseleziona tutto sotto Debuggers altrimenti otterrete un errore "Impossibile avviare il debug sul server web ..."

Informazioni sul lancio utilizzando un file di configurazione può essere trovato a questo sito: Debug vostro Web .NET progetto con IIS espresso [Tips & Tricks] . Questo è VS2010 specifico, ma ho il sospetto che lo stesso lavoro sarà per il 2008.

Altri suggerimenti

Sto cercando di fare lo stesso ma come ci saranno nessuna integrazione VS2008 diretta per IIS esprimere (che hanno appena hanno aggiunto alla beta VS2010 SP1) da utilizzare per il test / sviluppo è necessario fare quanto segue.

  1. Avviare un sito nella iisexpress utilizzando la seguente riga di comando ( iisexpress parametri della riga di comando ), cambiano il $ (ProjectDir) di essere ciò che è necessario che sia.

    "% programfiles% / iis espresso / iisexpress.exe" / path: $ (ProjectDir) / porto: 4326 /clr:v2.0

  2. connettere il debugger di Visual Studio per il processo iisexpress.exe

  3. http: // localhost: 4326 o fare clic destro sull'icona iisexpress systray e selezionare il proprio sito

Nota: Ho provato a collegare questo come un evento post-generazione in Visual Studio, ma se si utilizza il cmd sopra poi VS2008 si blocca fino termina iisexpress. Ho anche provato ad utilizzare questo con start /b o mettendo il cmd in un file batch e cercando di iniziare questo, ma nessuno dei due opere di opzione.

Grazie

Keith

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top