Mensaje de error cuando intenta importar un tipo de elemento de trabajo en Visual Studio Team Foundation Server: "no se puede completar la operación ?

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

En esta página

Síntomas

Cuando intenta importar un tipo de elemento de trabajo en Microsoft Visual Studio 2005 Team Foundation Server, recibirá el siguiente mensaje de error:
No se puede completar la operación. Se ha producido un error inesperado.

Causa

El problema se produce cuando se cumplen las condiciones siguientes:
  • Modificar una regla existente estableciendo el atributo for y el atributo no .
  • La regla existente ya tenía uno de los dos atributos.

Solución

Para evitar este problema, quite la regla que causa el problema del tipo de elemento de trabajo original y, a continuación, importe el tipo de elemento de trabajo actualizado. Modificar el tipo de elemento de trabajo creando clic en la regla con el atributo for y el atributo no y, a continuación, vuelva a importar el tipo de elemento de trabajo actualizado. Para ello, siga estos pasos:
  1. Assume that you have the following work item type already imported into your project.
    <?xml version="1.0" encoding="utf-8"?>
    <wit:WITD xmlns:wit="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef" version="1.0">
        <WORKITEMTYPE name="000.001">
            <FIELDS>
                <FIELD refname="D000.001" name="001" type="String">
                    <ALLOWEDVALUES for="[global]\Team Foundation Administrators">
                        <LISTITEM value="Item 1"/>
                        <LISTITEM value="Item 2"/>
                    </ALLOWEDVALUES>
                </FIELD>
            </FIELDS>
            <WORKFLOW>
                <STATES>
                    <STATE value="State 1"/>
                </STATES>
                <TRANSITIONS>
                    <TRANSITION from="" to="State 1">
                        <REASONS>
                            <DEFAULTREASON value="State *-1-1"/>
                        </REASONS>
                    </TRANSITION>
                </TRANSITIONS>
            </WORKFLOW>
            <FORM>
                <Layout/>
            </FORM>
        </WORKITEMTYPE>
    </wit:WITD>
    
  2. Modificar el tipo de elemento de trabajo eliminando la regla original y, a continuación, guarde el archivo como 1.xml. El XML asemejará a lo siguiente.
    <?xml version="1.0" encoding="utf-8"?>
    <wit:WITD xmlns:wit="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef" version="1.0">
        <WORKITEMTYPE name="000.001">
            <FIELDS>
                <FIELD refname="D000.001" name="001" type="String">
                </FIELD>
            </FIELDS>
            <WORKFLOW>
                <STATES>
                    <STATE value="State 1"/>
                </STATES>
                <TRANSITIONS>
                    <TRANSITION from="" to="State 1">
                        <REASONS>
                            <DEFAULTREASON value="State *-1-1"/>
                        </REASONS>
                    </TRANSITION>
                </TRANSITIONS>
            </WORKFLOW>
            <FORM>
                <Layout/>
            </FORM>
        </WORKITEMTYPE>
    </wit:WITD>
  3. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
  4. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    CD c:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE
  5. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    witimport /f 1 xml /t Team_Foundation_Server_Name /p Project_Name
  6. Modifique el tipo de elemento de trabajo mediante la adición la regla de nuevo. Agregue el atributo for y el atributo no . The XML file will resemble the following.
    <?xml version="1.0" encoding="utf-8"?>
    <wit:WITD xmlns:wit="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef" version="1.0">
        <WORKITEMTYPE name="000.001">
            <FIELDS>
                <FIELD refname="D000.001" name="001" type="String">
                    <ALLOWEDVALUES for="[global]\Team Foundation Administrators" not="[global]\Team Foundation Valid Users" >
                        <LISTITEM value="Item 1"/>
                        <LISTITEM value="Item 2"/>
                    </ALLOWEDVALUES>
                </FIELD>
            </FIELDS>
            <WORKFLOW>
                <STATES>
                    <STATE value="State 1"/>
                </STATES>
                <TRANSITIONS>
                    <TRANSITION from="" to="State 1">
                        <REASONS>
                            <DEFAULTREASON value="State *-1-1"/>
                        </REASONS>
                    </TRANSITION>
                </TRANSITIONS>
            </WORKFLOW>
            <FORM>
                <Layout/>
            </FORM>
        </WORKITEMTYPE>
    </wit:WITD>
    
  7. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR:
    witimport /f 1 xml /t Team_Foundation_Server_Name /p Project_Name

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Pasos para reproducir este problema

  1. Create an XML file that is named 1.xml and that contains the following code.
    <?xml version="1.0" encoding="utf-8"?>
    <wit:WITD xmlns:wit="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef" version="1.0">
        <WORKITEMTYPE name="000.001">
            <FIELDS>
                <FIELD refname="D000.001" name="001" type="String">
                    <ALLOWEDVALUES for="[global]\Team Foundation Administrators">
                        <LISTITEM value="Item 1"/>
                        <LISTITEM value="Item 2"/>
                    </ALLOWEDVALUES>
                </FIELD>
            </FIELDS>
            <WORKFLOW>
                <STATES>
                    <STATE value="State 1"/>
                </STATES>
                <TRANSITIONS>
                    <TRANSITION from="" to="State 1">
                        <REASONS>
                            <DEFAULTREASON value="State *-1-1"/>
                        </REASONS>
                    </TRANSITION>
                </TRANSITIONS>
            </WORKFLOW>
            <FORM>
                <Layout/>
            </FORM>
        </WORKITEMTYPE>
    </wit:WITD>
    
  2. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
  3. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    CD c:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE
  4. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    witimport /f 1 xml /t Team_Foundation_Server_Name /p Project_Name
  5. Abra el archivo xml de 1. Replace the content of the file with the following code.
    <?xml version="1.0" encoding="utf-8"?>
    <wit:WITD xmlns:wit="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef" version="1.0">
        <WORKITEMTYPE name="000.001">
            <FIELDS>
                <FIELD refname="D000.001" name="001" type="String">
                    <ALLOWEDVALUES for="[global]\Team Foundation Administrators" not="[global]\Team Foundation Valid Users" >
                        <LISTITEM value="Item 1"/>
                        <LISTITEM value="Item 2"/>
                    </ALLOWEDVALUES>
                </FIELD>
            </FIELDS>
            <WORKFLOW>
                <STATES>
                    <STATE value="State 1"/>
                </STATES>
                <TRANSITIONS>
                    <TRANSITION from="" to="State 1">
                        <REASONS>
                            <DEFAULTREASON value="State *-1-1"/>
                        </REASONS>
                    </TRANSITION>
                </TRANSITIONS>
            </WORKFLOW>
            <FORM>
                <Layout/>
            </FORM>
        </WORKITEMTYPE>
    </wit:WITD>
    
  6. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR:
    witimport /f 1 xml /t Team_Foundation_Server_Name /p Project_Name

Propiedades

Id. de artículo: 921319 - Última revisión: viernes, 08 de septiembre de 2006 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft Visual Studio 2005 Team System Team Foundation:
Palabras clave: 
kbmt kberrmsg kbtshoot kbinfo kbbug kbprb KB921319 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): 921319

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