2011-01-19 10 views
11

¿cómo agrego un nuevo directorio virtual?IIS 7.5 Express Nuevo Virtual Dir

Recibo un error (No se pudo encontrar el tipo o el nombre del espacio de nombres 'xxx') pero los archivos están todos en/bin.

he intentado editar el applicationhost.config así:

<site name="WebSite1" id="1" serverAutoStart="true"> 
    <application path="/" applicationPool="Clr2IntegratedAppPool"> 
     <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
     <virtualDirectory path="/SubFolderApp" physicalPath="%IIS_SITES_HOME%\WebSite1\SubFolderApp" allowSubDirConfig="true" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation=":80:localhost" /> 
    </bindings> 
</site> 
+0

¿Qué es "xxx"? No veo esas letras en tu ejemplo. –

+0

Aunque tiene este problema con IIS Express (una herramienta de desarrollador), dudo que el problema sea diferente de IIS. He votado para migrar esto a serverfault.com –

+0

lo siento, xxx es solo un archivo .dll en/bin. por ejemplo Facebook.dll. oh, lo siento, me olvidé de la existencia de serverfault.com. o por qué la etiqueta es posible aquí? – khalil

Respuesta

19

lo necesario para crear una aplicación de niño. Tu configuración creó el directorio virtual hijo. La siguiente configuración convierte a/SubFolderApp en una aplicación.

<site name="WebSite1" id="1" serverAutoStart="true"> 
    <application path="/" applicationPool="Clr2IntegratedAppPool"> 
    <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
    </application> 
    <application path="="/SubFolderApp" applicationPool="Clr2IntegratedAppPool"> 
    <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1\SubFolderApp" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation=":80:localhost" /> 
    </bindings> 
</site> 
+0

funcionó. gracias yo. – khalil

+0

deseando que me funcione –