Aparece el mensaje de error "Algunas de las propiedades asociadas con la solución se pueden leer" cuando intenta abrir un proyecto en Visual Studio .NET 2003 o Visual Studio 2005


Importante: Este artículo contiene información acerca de cómo modificar el registro. Asegúrese de hacer copia de seguridad del registro antes de modificarlo. Asegúrese de que sabe cómo restaurarlo si ocurre algún problema. Para obtener más información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Síntomas


Cuando intenta abrir un proyecto en Microsoft Visual Studio .NET 2003 o en Microsoft Visual Studio 2005, o cuando intenta crear un proyecto, puede recibir el siguiente mensaje de error:
No se podrían leer algunas de las propiedades asociadas con la solución.
Además, puede recibir el siguiente mensaje de error en el Explorador de soluciones:
No se puede cargar el archivo de proyecto.
Si intenta volver a cargar el proyecto, recibirá el siguiente mensaje de error:
Error no especificado

Causa


Si se activa el control de código fuente, Visual Studio .NET 2003 o Visual Studio 2005 intenta cargar el proveedor de Microsoft Source Code Control Interface (MSSCCI) correspondiente cuando intenta abrir un proyecto o cuando intenta crear un proyecto. Sin embargo, un proveedor compatible con MSSCCI que se registra en el registro de Microsoft Windows mediante la ruta de acceso relativa del archivo DLL correspondiente puede suponer una amenaza para la seguridad en el equipo. Por lo tanto, antes de que carga un proveedor compatible con MSSCCI para Visual Studio .NET 2003 o Visual Studio 2005, Visual Studio .NET 2003 o Visual Studio 2005 comprueba si cualquier proveedor MSSCCI en el equipo está registrado mediante una ruta relativa.

Si cualquier proveedor MSSCCI en el equipo se registra mediante una ruta de acceso relativa, se produce el comportamiento que se menciona en la sección "Síntomas".

Solución


Advertencia: pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o mediante cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que estos problemas puedan resolverse. Modifique el registro bajo su propio riesgo.

Para resolver este problema, modifique la entrada del registro correspondiente para cada proveedor compatible con MSSCCI que se registra mediante la ruta de acceso relativa del archivo DLL correspondiente. Modifique la entrada del registro para que el proveedor MSSCCI está registrado mediante la ruta de acceso absoluta del archivo DLL en su lugar. Para ello, siga estos pasos:
  1. Haga clic en Inicioy, a continuación, haga clic en
    Ejecutar.
  2. En el cuadro Abrir , escriba
    regedity, a continuación, haga clic en Aceptar para iniciar el Editor del registro.
  3. En el Editor del registro, busque la siguiente subclave del registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders

    Observe que cada una de las entradas del registro para esta subclave contiene información acerca de una subclave del registro en HKEY_LOCAL_MACHINE. Por ejemplo, el
    Entrada del registro de Microsoft Visual SourceSafe contiene los siguientes datos: Software\Microsoft\SourceSafe
  4. Para cada una de las entradas del registro que observa en el paso 3, busque la subclave del registro correspondiente. Por ejemplo, busque la siguiente subclave del registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe
  5. Para cada una de las subclaves del registro que encontró en el paso 4, si la entrada de registro SCCServerPath correspondiente contiene una ruta de acceso relativa, siga estos pasos:
    1. Haga clic en SCCServerPathy, a continuación, haga clic en Modificar.
    2. En el cuadro información del valor , escriba la ruta de acceso absoluta de la DLL de proveedor MSSCCI. Puede utilizar la búsqueda de Windows para buscar esta ruta de acceso absoluta.

      Nota: Póngase en contacto con el fabricante del proveedor compatible con MSSCCI para comprobar que este paso no interfiere con la funcionalidad de proveedor compatible con MSSCCI.
  6. Haga clic en Aceptar.
  7. Inicie Visual Studio .NET 2003 o Visual Studio 2005.
  8. En el menú archivo , elija
    De nuevoy, a continuación, haga clic en proyecto. Observe que puede crear correctamente un proyecto y no ve el comportamiento que se menciona en la sección "Síntomas".

Estado


Este comportamiento es por diseño.

Más información


Pasos para reproducir el comportamiento

En un equipo que disponga de un proveedor compatible con MSSCCI que se registra mediante una ruta de acceso relativa, siga estos pasos:
  1. Instalar Visual Studio .NET 2003 o Visual Studio 2005.
  2. Activar el control de código fuente.
  3. En Visual Studio .NET 2003 o Visual Studio 2005, intente crear un proyecto de aplicación para Windows de Microsoft Visual Basic 2005 o Microsoft Visual Basic .NET o cree un proyecto de Microsoft Visual C# aplicación .NET o Microsoft Visual C# 2005 Windows.

Referencias


Para obtener más información, visite los siguientes sitios Web de Microsoft Developer Network (MSDN)
Servicios de Control de código fuente
http://msdn2.microsoft.com/en-us/library/ms173879.aspx
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

820833 PRB: mensaje de error "Error no especificado" al realizar una operación de Control de código fuente en Visual Studio .NET 2003