Términos de licencia
¿Cuáles son los términos de licencia predeterminados si un paquete no proporciona información específica de licencia?
Cada paquete se rige por los términos que se incluyen con el paquete. Debe revisar los términos aplicables antes de obtener acceso a los paquetes, descargarlos o adquirirlos. En nuget.org, use el vínculo Información de licencia de la página del paquete.
Si un paquete no especifica los términos de licencia, póngase en contacto con su propietario directamente mediante el vínculo de contacto con el propietario que encontrará en la página del paquete en nuget.org. Microsoft no le ofrece licencia para propiedad intelectual de proveedores de paquetes de terceros ni es responsable de la información proporcionada por terceros.
Administración de paquetes en NuGet.org
¿Puedo editar metadatos de paquete después de cargarlos?
NuGet recomienda que todos los paquetes estén firmados. Un principio de diseño de la firma de paquetes es que el contenido del paquete firmado debe ser inmutable, lo que incluye el archivo nuspec. Al modificar los metadatos del paquete se producen cambios en el archivo nuspec, lo que invalida las firmas existentes. Se recomienda modificar los flujos de trabajo existentes para que no se requiera la modificación de los metadatos del paquete una vez creado el paquete.
Tenga en cuenta que las dependencias indicadas para el paquete se generan automáticamente a partir del propio paquete y no se pueden modificar.
Además, cargar paquetes en int.nugettest.org es una excelente manera de probar y validar el paquete sin hacer que esté disponible en la galería pública. Punto de conexión de API: https://apiint.nugettest.org/v3/index.json
¿Puedo eliminar un paquete publicado en NuGet.org?
En general, no se admite la eliminación de un paquete publicado en NuGet.org. Obtenga más información sobre nuestra directiva de eliminación de paquetes.
¿Es posible reservar nombres para los paquetes que se publicarán en el futuro?
Sí. Puede reservar identificadores para paquetes en nuget.org; para ello, solicite un prefijo de id. de paquete para su cuenta. Para pedir un prefijo de identificador de paquete, siga las instrucciones de la documentación.
¿Cómo puedo reclamar la propiedad de los paquetes?
¿Qué puedo hacer con el propietario de un paquete que infringe mi licencia de software?
Se recomienda que la comunidad de NuGet trabaje de forma conjunta para resolver los conflictos que puedan surgir entre los propietarios de paquetes y los propietarios de otro software. Se ha diseñado un proceso de resolución de conflictos que se debe seguir antes de solicitar la actuación de los administradores de nuget.org.
¿Se recomienda cargar los paquetes de prueba en nuget.org?
Para fines de prueba, se puede usar int.nugettest.org, o bien servidores públicos alternativos de NuGet como myget.org o Azure DevOps.
Tenga en cuenta que es posible que los paquetes que se cargan en int.nugettest.org no se conserven.
¿Cuál es el tamaño máximo de los paquetes que puedo cargar en nuget.org?
nuget.org permite paquetes de hasta 250 MB, pero se recomienda mantener los paquetes por debajo de 1 MB si es posible y usar dependencias para vincularlos. Como regla general, los paquetes solo contienen un ensamblado para evitar conflictos.
NuGet usa HTTP para descargar los paquetes, por lo que la probabilidad de que se produzca un error en la instalación es mayor en los paquetes más grandes que en los de menor tamaño.
Es posible compartir dependencias entre varios paquetes, lo que reduce el tamaño total de la descarga para los consumidores de los paquetes NuGet.
Las dependencias son principalmente estáticas y nunca cambian. Cuando se corrige un error en el código, es posible que no sea necesario actualizar las dependencias. Si agrupa las dependencias, terminará creando paquetes cada vez más grandes. Al dividir los paquetes NuGet en dependencias relacionadas, las actualizaciones son mucho más específicas para los consumidores del paquete.
nuget.org no está disponible
¿Por qué no puedo descargar paquetes de nuget.org ni tampoco cargarlos?
En primer lugar, asegúrese de que está usando la versión más reciente de NuGet. Si siguen produciéndose errores en esa versión, póngase en contacto con el soporte técnico y proporcione información adicional para la solución de problemas de conexión:
- La versión de NuGet que está usando
- Los orígenes de paquete que está usando
- Un registro de restauración con nivel de detalle detallado
- MTR o seguimientos de Fiddler (ver a continuación)
- El área geográfica
- Si el equipo está detrás de un proxy o firewall
- Si el equipo está ubicado en el centro de datos de un proveedor de servicios en la nube (Azure y AWS, entre otros) En caso afirmativo, proporcione el nombre del proveedor y la región.
Para capturar MTR:
Descargue WinMTR.
Escriba como
api.nuget.orgnombre de host y haga clic enapi.nuget.orgEspere hasta que la columna Enviado sea = 100.

Copie el texto en el Portapapeles.
Para capturar Fiddler:
- Instale la versión más reciente de Fiddler.
- Inicie Fiddler y deshabilite la captura de tráfico mediante el menú File Capture Traffic (Tráfico de captura de archivos).
- Quite todas las sesiones (seleccione todos los elementos en la lista y presione la tecla Suprimir).
- Configure Fiddler para capturar tráfico HTTPS activando Descifrar tráfico HTTPS en la pestaña HTTPS del menú Herramientas Opciones de Fiddler....
- Cierre Visual Studio.
- Habilite el menú File Capture Traffic (Tráfico de captura de archivos).
- Inicie Visual Studio o nuget.exe, y ejecute las acciones que no están funcionando. El tráfico generado por estas acciones debería aparecer en Fiddler.
- Una vez que se han ejecutado las acciones, use Guardar todas las sesiones > de archivo para almacenar las sesiones capturadas.
Nota: Es posible que sea necesario establecer la variable de entorno HTTP_PROXY en http://127.0.0.1:8888 para enrutar el tráfico de NuGet a través de Fiddler.
Si eso no funciona, pruebe las sugerencias mencionadas en esta publicación de StackOverflow.
Administración de cuentas de nuget.org
¿Cómo se recupera la contraseña de inicio de sesión de nuget.org?
Tenga en cuenta que el inicio de sesión con contraseña en nuget.org se ha interrumpido y la única manera de hacerlo es mediante una cuenta Microsoft persona (MSA) o una cuenta de Azure Active Directory (AAD). Sin embargo, en el caso de que no pueda acceder a las cuentas de AAD/MSA asociadas, es posible que tenga que usar el inicio de sesión con contraseña para recuperar la cuenta de nuget.org. En ese caso, siga estos pasos.
- Requisito: Necesita tener acceso al correo electrónico que esté asociado con la cuenta para la que necesita recuperar la contraseña.
- Vaya a la página Forgot password (He olvidado mi contraseña).
- Escriba la dirección de correo electrónico asociada a la cuenta de nuget.org que quiera recuperar.
- Haga clic en el botón Send (Enviar).
- Recibirá un mensaje de correo en la cuenta de la dirección de correo electrónico especificada con un vínculo para restablecer la contraseña. Haga clic en ese vínculo y establezca la contraseña nueva. Si no encuentra el correo electrónico, busque en la carpeta "Correo no deseado".
- Después, ya puede iniciar sesión con el nombre de usuario y la contraseña en NuGet.
- Para iniciar sesión con el nombre de usuario y la contraseña, use el vínculo Iniciar sesión con Nuget.org cuenta en la página de inicio de sesión NuGet.org.
¿Qué cuenta Microsoft está vinculada con la cuenta de nuget.org?
Si ha olvidado qué cuenta Microsoft está asociada a la cuenta de nuget.org, siga los pasos siguientes para obtener asistencia.
- Vaya a la página de inicio de sesión de nuget.org y haga clic en el vínculo pertinente para obtener ayuda para iniciar sesión.
- Se mostrará el cuadro de diálogo emergente para obtener ayuda. Siga los pasos descritos en este cuadro de diálogo para consultar las cuentas Microsoft asociadas a la cuenta de nuget.org.
¿Cómo puedo cambiar la cuenta Microsoft que uso para iniciar sesión en nuget.org?
Si quiere cambiar la cuenta Microsoft para el usuario de nuget.org, siga estos pasos. Supongamos que la cuenta Microsoft con el correo electrónico account1@outlook.com está asociada a la cuenta de nuget.org con el nombre de usuario MyNuGetAccount. Quiere cambiar el inicio de sesión a otra cuenta de Microsoft con el correo electrónico account2@outlook.com.
Inicie sesión con la cuenta Microsoft asociada actualmente, es decir, en la página de inicio de sesión después de hacer clic Iniciar sesión con Microsoft.
Una vez iniciada la sesión, vaya a la página de configuración de la cuenta.
Expanda la sección Login Account (Cuenta de inicio de sesión). Haga clic en el botón Change Account (Cambiar cuenta).
Se le redirigirá a la página de inicio de sesión de Microsoft. Inicie sesión con la cuenta a la que desea cambiar la asociación a , es decir,
account2@outlook.com.account2@outlook.comEs posible que tenga que hacer clic en Cerrar sesión e iniciar sesión con una cuenta diferente durante el flujo de inicio de sesión para poder iniciar sesión con otra cuenta microsoft.Si se le muestra un error similar al siguiente, vea La cuenta de Microsoft está vinculada con otra cuenta de nuget.org para obtener más detalles.
Failed to update the Microsoft account with "account2account2@outlook.com" (No se pudo actualizar la cuenta de Microsoft con "cuenta2"). This could happen if it is already linked to another NuGet account. (Esto podría suceder si ya está vinculada a otra cuenta de NuGet) Contact support for more information. (Póngase en contacto con el servicio de soporte técnico para más información)
Una vez que haya iniciado sesión correctamente con la segunda cuenta, se le redirigirá a la página de configuración de la cuenta de nuget.org; debería ver la nueva cuenta Microsoft asociada como la cuenta de inicio de sesión. A partir de ahora, tendrá que usar esta cuenta para iniciar sesión en nuget.org.
La cuenta Microsoft está vinculada a otra cuenta de nuget.org.
Si ha intentado cambiar el inicio de sesión de Microsoft y vio el error siguiente:
Failed to update the Microsoft account with "account2account2@outlook.com" (No se pudo actualizar la cuenta de Microsoft con "cuenta2"). This could happen if it is already linked to another NuGet account. (Esto podría suceder si ya está vinculada a otra cuenta de NuGet) Contact support for more information. (Póngase en contacto con el servicio de soporte técnico para más información)
Supongamos que ha intentado cambiar la cuenta Microsoft para iniciar sesión account1@outlook.com del usuario de nuget.org con el nombre de usuario MyNuGetAccount1 por otra cuenta Microsoft con el correo electrónico account2@outlook.com. Y recibe el error anterior.
**¿Qué significa el error anterior?
Esto significa que hay otra cuenta de nuget.org asociada a la cuenta Microsoft por la que está intentando cambiarla. Es decir, en el ejemplo anterior, la cuenta Microsoft con el correo electrónico <account2@outlook.com> está asociada a otra cuenta de nuget.org, por ejemplo, con el nombre de usuario MyNuGetAccount2.
No se puede cambiar el inicio de sesión asociado a una cuenta Microsoft que esté vinculada a otra cuenta de nuget.org.
He olvidado que tenía otra cuenta de nuget.org, ¿cómo averiguo de qué cuenta de nuget.org se trata?
Inicie sesión con la segunda cuenta Microsoft en la página de la página de inicio de sesión. Esto iniciará la sesión en la cuenta de nuget.org que esté asociada actualmente a la segunda cuenta Microsoft. Después, podrá ver los paquetes cargados y realizar la administración en esta cuenta.
No me interesa esta segunda cuenta de NuGet.org; quiero cambiar el inicio de sesión de la primera cuenta de NuGet.org por la segunda cuenta Microsoft. ¿Qué puedo hacer?
Si no quiere preocuparse de la segunda cuenta de nuget.org y le sigue interesando volver a usar la cuenta Microsoft asociada al correo electrónico account2@outlook.com,
puede liberar la asociación entre la cuenta Microsoft y la de nuget.org; para ello elimine la de nuget.org.
- Siga los pasos para eliminar el usuario de la segunda cuenta NuGet.org.
- Una vez que haya eliminado esta cuenta, puede volver a intentar los pasos para cambiar el inicio de sesión con la cuenta de Microsoft.
Un momento, también me interesa esta segunda cuenta. No me interesa perderla, pero quiero cambiar los inicios de sesión con la cuenta asociada a la primera cuenta.
Tendrá que crear o usar una tercera cuenta de Microsoft, por ejemplo, con el correo electrónico account3@outlook.com.
- En primer lugar, debe iniciar sesión con la segunda cuenta Microsoft,
account2@outlook.com, en nuget.org. Siga los pasos anteriores para cambiar los inicios de sesión relacionados y asociar la tercera cuenta Microsoft a esta de nuget.org. - Después, la segunda cuenta Microsoft con el correo electrónico
account2@outlook.comya se podrá asociar a la primera cuenta de nuget.org,MyNuGetAccount1. Siga los mismos pasos anteriores para cambiar los inicios de sesión de Microsoft a la segunda cuenta de Microsoft.
En el inicio de sesión con la cuenta de Microsoft se muestra que el correo electrónico está vinculado a otra cuenta de Microsoft
Si ha intentado iniciar sesión con la cuenta de Microsoft, por ejemplo, con el correo electrónico account1@outlook.com, y ve un error similar al siguiente:
The account with email '' is linked with another microsoft account. (La cuenta de Microsoft con el correo electrónico "" está vinculada a otra cuenta de nuget.org).
If you would like to update the linked Microsoft account you can do so from the account settings page. (Si quiere actualizar la cuenta de Microsoft vinculada, puede hacerlo desde la página de configuración de la cuenta)
¿Qué significa el error anterior?
Cuando se crea una cuenta en nuget.org, hay una dirección de correo electrónico de comunicación asociada a esa cuenta. Esta suele ser la misma dirección de correo electrónico que se ha usado para la cuenta de Microsoft asociada. Pero podría elegir especificar otra dirección de correo electrónico para la comunicación. Por tanto, técnicamente, podría tener otra cuenta Microsoft, por ejemplo, con account2@outlook.com, vinculada a la cuenta de nuget.org con la dirección de correo electrónico de comunicación como account1@outlook.com.
Por lo tanto, el error anterior significa que ya existe una cuenta de NuGet.org con la dirección de correo electrónico de comunicación, pero está asociada a otra cuenta de Microsoft con un correo electrónico account1@outlook.comaccount1@outlook.comaccount1@outlook.com .
¿Cómo averiguo qué cuenta de Microsoft está vinculada con esta cuenta de nuget.org?
Debe usar el flujo de asistencia para el inicio de sesión para averiguar qué cuenta de Microsoft está vinculada a la cuenta NuGet.org con la dirección de correo electrónico .
Quiero reemplazar esa cuenta con mi cuenta de Microsoft
Siga los pasos de la sección No puedo usar el inicio de sesión de Microsoft, ¿cómo recupero mi cuenta de nuget.org? para asociar la cuenta Microsoft a la cuenta de nuget.org existente.
No puedo usar el inicio de sesión de Microsoft, ¿cómo recupero mi cuenta de nuget.org?
Si ha intentado usar la asistencia para el inicio sesión y no tiene acceso a la cuenta Microsoft asociada a la cuenta de nuget.org, siga los pasos siguientes para vincular una cuenta Microsoft a la de nuget.org.
Requisito: Necesitará acceso a una cuenta Microsoft que no esté asociada a las cuentas de nuget.org existentes. Si no tiene una, puede crearla.
Si ha olvidado el nombre de usuario y la contraseña de su cuenta de nuget.org, siga los pasos para recuperar las credenciales para iniciar sesión.
Inicie sesión en nuget.org con el inicio de sesión de usuario y contraseña.
Una vez iniciada la sesión, verá aparecer un cuadro de diálogo emergente similar al siguiente. Es el cuadro de diálogo de suspensión de la contraseña.
NOTA: Omita las instrucciones para iniciar sesión con la cuenta de Microsoft especificada. Ahora puede vincular la cuenta de nuget.org con cualquier otro inicio de sesión de Microsoft.
Haga clic en el botón Sign in with Microsoft (Inicio de sesión con Microsoft) e inicie sesión con la cuenta de Microsoft a la que tenga acceso, como se mencionó en el paso 1.
Ahora la cuenta se vinculará a la nueva cuenta Microsoft, que a partir de ahora podrá usar para iniciar sesión en nuget.org.

¿Cómo se transforma la cuenta de nuget.org en una organización?
Si quiere transformar la cuenta en una organización, y esta cuenta ya está asociada con un inicio de sesión de cuenta de Microsoft, siga los pasos indicados en la documentación para organizaciones en nuget.org.
Sin embargo, si la cuenta de nuget.org no está asociada ni vinculada a una cuenta Microsoft, puede seguir los pasos siguientes para transformar esta cuenta en una organización.
Requisito: Primero debe crear una cuenta individual en nuget.org para usarla como administrador en la cuenta de organización. Si no tiene una, cree una cuenta de nuget.org.
Siga los pasos para recuperar la contraseña de inicio de sesión para la cuenta de nuget.org si no tiene inicio de sesión de contraseña para ella; si lo tiene, omita este paso.
Inicie sesión en nuget.org con el inicio de sesión de usuario y contraseña.
Una vez iniciada la sesión, verá aparecer un cuadro de diálogo emergente similar al siguiente. Es el cuadro de diálogo de suspensión de la contraseña.
Importante
Omita este cuadro de diálogo, no haga clic en el botón Sign in with microsoft (Inicio de sesión con Microsoft).
Ir a https://www.nuget.org/account/transform. Esto le permitirá convertir la cuenta de nuget.org en una de organización sin vincularla a una cuenta Microsoft.
Especifique el nombre de usuario de administrador para la cuenta personal de nuget.org o la que haya creado en el paso 1.
Siga las instrucciones para completar la transformación de esta cuenta en una organización.

¿Tiene problemas de inicio de sesión en nuget.org para cuentas de AAD con un inquilino no administrado?
Si ve un error como el siguiente durante el flujo de inicio de sesión con la cuenta de correo electrónico domain(@yourdomain.com), consulte los pasos siguientes para recuperar la cuenta NuGet.org.

¿Qué significa lo de estado no administrado durante el inicio de sesión? ¿Y por qué sucede ahora?
Parece que la cuenta se ha registrado previamente como una cuenta personal de Microsoft y que funcionaba correctamente, pero ahora parece que se ha registrado como un inquilino "no administrado" en Azure Active Directory (el servicio de identidad que se usa para autenticar las cuentas de Microsoft).
Esto podría haber ocurrido si usted o alguien de su organización (con la dirección de correo electrónico @yourdomain.com) se registraron con uno de los servicios integrados de AAD o si se registró de autoservicio para Azure Active Directory, lo que crea un inquilino "no administrado" para la cuenta microsoft domain(@yourdomain.com usada en su caso).
¿Qué puedo hacer para recuperar mi cuenta?
En este momento, en nuget.org no contamos con ninguna forma de autenticar cuentas con estas cuentas de inquilino "no administrado" en Azure Active Directory. Buscamos una mejor manera de autenticar este tipo de cuentas.
Si desea iniciar sesión en NuGet.org con Microsoft account(@yourdomain.com, usted (o un administrador de su empresa) deberá reclamar la propiedad del AAD mediante una validación de DNS para autenticar a los usuarios con la dirección de correo electrónico "@yourdomain.com". Siga los pasos para la adquisición de dominios como administrador que se documentan en Azure Active Directory. Una vez hecho esto, el inicio de sesión normal debería empezar a funcionar.
No me interesa hacer todo eso, ¿cuál es la otra forma de recuperar la cuenta?
Puede crear una nueva cuenta Microsoft (con un correo electrónico no asociado a @yourdomain.com). Siga los pasos indicados en la sección sobre cómo recuperar la cuenta de nuget.org.
¿Cómo puedo cambiar el nombre de usuario de la cuenta de nuget.org?
No se puede. De acuerdo con la directiva, no se permite el cambio de los nombres de usuario. Además, realizar esta acción conlleva un cambio importante para los usuarios que puedan haber definido directivas de confianza de paquetes basadas en el propietario del paquete. La única forma de cambiar el nombre de usuario consiste en crear una cuenta con el nombre de usuario deseado. Se recomienda eliminar la cuenta existente antes de crear una nueva; en caso contrario, no podrá volver a usar la cuenta de Microsoft registrada.
Importante
Al eliminar el usuario, se reservará . No podrá volver a usar el mismo nombre de usuario, incluido el cambio de mayúsculas y minúsculas. Por ejemplo, si ha creado un usuario con el nombre de usuario mycoolname y quiere cambiarlo a MyCoolName(cambio de mayúsculas y minúsculas), no será posible después de eliminar el usuario.
Siga los pasos indicados en la sección Eliminación de la cuenta de nuget.org y registre una cuenta nueva con el nombre de usuario correcto.
¿Cómo elimino mi cuenta de nuget.org?
Para eliminar la cuenta, tenga en cuenta que se recomienda transferir la propiedad de todos los paquetes de los que sea el único propietario. En Administración de los propietarios de paquetes puede obtener más información sobre cómo hacerlo. Esto también nos ayudará a acelerar su solicitud.
Si lo que busca es transformar su cuenta en una organización, consulte ¿Cómo se transforma la cuenta de nuget.org en una organización? siga los pasos indicados.
Importante
La eliminación del usuario tendrá como resultado lo siguiente:
- Su nombre de usuario se reservará y nadie podrá volver a usarlo para crear una cuenta individual o una cuenta de organización.
- La revocación de las claves de API asociadas.
- La eliminación de la cuenta como propietario de todos los paquetes secundarios.
- La desasociación de esta cuenta de todas las reservas de prefijo de identificador existentes anteriormente.
- La eliminación de la cuenta como un miembro de todas las organizaciones.
Siga los pasos siguientes para continuar con la eliminación de la cuenta.
- Inicie sesión en nuget.org con la cuenta que quiera eliminar.
- Haga clic en esta dirección URL: https://www.nuget.org/account/delete y siga los pasos para enviar la solicitud de eliminación de la cuenta.
Nuestro servicio de soporte técnico al cliente procesará esta solicitud y realizará la eliminación de la cuenta.