REVISIÓN: No se puede crear proyectos Web en Windows Server 2003 en Visual Studio .NET 2002

Seleccione idioma Seleccione idioma
Id. de artículo: 327283 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando se utiliza Visual Studio .NET 2002 para crear un nuevo Web de proyecto y conéctese a Microsoft Windows Server 2003 como el servidor Web, aparece un cuadro de diálogo Error de acceso de Web y recibirá el siguiente mensaje de error:
El modo de acceso de Web predeterminado para este proyecto está configurado en recurso compartido de archivos y no se puede abrir la carpeta de proyecto en 'http://localhost/WebApplication1' con la ruta de acceso 'c:\inetpub\wwwroot\WebApplication1'. El error devuelto era similar al siguiente:

No se puede crear el proyecto web 'WebApplication1'. El archivo de ruta de acceso 'c:\inetpub\wwwroot\WebApplication1 'no se corresponde con la dirección URL' http://localhost/WebApplication1'. Los dos deben asignar a la misma ubicación de servidor. Error HTTP 404: No encontrado

Causa

Este problema se produce porque Microsoft Internet Information Services 6.0 (IIS) bloquea todas las extensiones de nombre de archivo que no estén asignadas explícitamente. De forma predeterminada, la extensión de nombre de archivo .tmp no está asignada en IIS 6.0 por razones de seguridad.

Durante el proceso de crear un proyecto, Visual Studio .NET 2002 se comprueba para confirmar que la dirección URL y la ruta de acceso UNC coinciden. Para ello, Visual Studio .NET escribe un archivo que tiene la extensión de nombre de archivo .tmp al servidor y, a continuación, solicita este archivo desde el servidor a través de una solicitud http. Porque la extensión de nombre de archivo .tmp no está asignada en IIS 6.0, IIS devuelve el error HTTP 404. Esto hace que Visual Studio .NET devolver el mensaje de error descrito en la sección "Síntomas".

Nota Este problema no se produce cuando se utiliza Visual Studio .NET 2003 porque esta versión utiliza un archivo que tiene la extensión de nombre de archivo .htm para este proceso.

Solución

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente de Visual Studio .NET 2002. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
837234Lista de errores corregidos en Visual Studio .NET 2002 1

Solución

Existen tres soluciones para este problema:
  • solución 1
    Utilizar Visual Studio .NET 2003 al crear proyectos en Windows 2003 Server. Se trata de la solución recomendada. Es una buena idea de utilizar esta versión si el equipo de producción está conectado a Internet porque asignación de la extensión del archivo .tmp puede ser un riesgo de seguridad.
  • solución 2
    Si la seguridad no es un problema (por ejemplo, si estás utilizando un independiente, el equipo de desarrollo), siga estos pasos para asignar la extensión de nombre de archivo .tmp:

    1. Inicie los servicios de Internet Information Server MMC.
    2. Haga clic con el botón secundario en el sitio Web y, a continuación, haga clic en Propiedades .
    3. Haga clic en la ficha Encabezados HTTP y, a continuación, haga clic en Tipos MIME .
    4. Haga clic en nuevo para agregar un nuevo MIME tipo.
    5. En el cuadro de texto de extensiones , escriba .tmp .
    6. En el cuadro de texto tipo MIME , escriba el texto sin formato .
  • solución 3
    Instale la revisión que está en el siguiente artículo en Microsoft Knowledge Base:
    831210REVISIÓN: No se puede crear proyectos Web en Windows Server 2003

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió en Microsoft Visual Studio .NET 2002 Service Pack 1.

Más información

Pasos para reproducir el comportamiento

  1. Inicie Visual Studio .NET 2002. En el archivo de menú, seleccione nuevo y, a continuación, haga clic en proyecto .
  2. El tipo de proyecto, haga clic en ASP.NET Web Application .
  3. En el cuadro de texto ubicación , especificar un equipo con Windows 2003 que no tiene la extensión de nombre de archivo .tmp asignada.
  4. Haga clic en Aceptar .

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
240225Descripción de las herramientas Adsutil y MetaEdit utilizadas para modificar la Metabase

Propiedades

Id. de artículo: 327283 - Última revisión: jueves, 28 de julio de 2005 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Palabras clave: 
kbmt kbvs2002sp1fix kbvs2002sp1sweep kbpending kbbug KB327283 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 327283

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com