2011-04-18 6 views
6

Estoy empezando a utilizar Visual Studio 2010 SP1 con IIS Express. Cuando Visual Studio inicia IIS Express, especifica el nombre del "sitio" para iniciar IIS Express. El nombre del sitio parece derivar del nombre de mi proyecto web. ¿Es posible que Visual Studio lance un sitio con algún otro nombre? Por ejemplo, si el nombre de mi proyecto web es "WebProject1", cuando Visual Studio se inicia IIS Express, se utilizará el siguiente comando:Integración de IIS Express Visual Studio - Cambio del nombre del sitio

iisexpress.exe /site:WebProject1 

quisiera obligarlo a hacer esto en su lugar:

iisexpress.exe /site:MyMasterSite 

¿Alguna idea por ahí?

Respuesta

8

Deseará cambiar esto en el archivo applicationhost.config. Esto se puede encontrar en la carpeta user/documents/iisexpress/config. En el archivo de configuración, debajo del nodo system.applicationhost encontrará un nodo de sitios que debería permitirle establecer el nombre en el nodo del nombre del sitio.

<sites> 
     <site name="WebSite1" id="1" serverAutoStart="true"> 
      <application path="/"> 
       <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
      </application> 
      <bindings> 
       <binding protocol="http" bindingInformation=":8080:localhost" /> 
      </bindings> 
     </site> 
     <siteDefaults> 
      <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> 
      <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> 
     </siteDefaults> 
     <applicationDefaults applicationPool="Clr4IntegratedAppPool" /> 
     <virtualDirectoryDefaults allowSubDirConfig="true" /> 
    </sites> 
+3

Cambié el nombre del sitio en el archivo de configuración IISE, y al principio, visual studio no estaba contento con él (diciendo algo acerca de no poder iniciar IISE). Después de cerrar y volver a abrir la solución, VS puede iniciar IISE y se conecta el depurador. Estaba pensando que el nombre del sitio utilizado para iniciar IISE estaba almacenado en algún lugar (como un archivo de proyecto), pero no pude encontrarlo. Ahora parece que VS está analizando el archivo de configuración de IISE y encuentra el sitio que alberga la URL especificada en las propiedades del proyecto. Interesante. ¡Gracias por tu ayuda! – FlyingDeveloper

+0

@FlyingDeveloper - Me alegra que haya funcionado para ti. Probablemente estaba almacenando datos en un archivo temporal o memoria, por lo que al principio le estaba ladrando. –

+1

Creo que la única URL en las propiedades del proyecto es la URL de inicio para la depuración. En cambio, tiene sentido que Visual Studio busque un sitio IIS que tenga una ruta física coincidente. Visual Studio establece la coincidencia cuando se carga el proyecto, por lo que solo necesita cerrar y volver a abrir la solución, no salir de Visual Studio. –

Cuestiones relacionadas