Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay 2 orígenes de paquete definidos en la configuración. Al usar la administración central de paquetes, asigne los orígenes del paquete con la asignación de origen del paquete o especifique un único origen de paquete. Los orígenes siguientes se definen: https://api.nuget.org/v3/index.json,
https://contoso.myget.org/F/development/.
Cuestión
Un proyecto está configurado para usar la administración de paquetes centrales de NuGet y no está configurado para usar la asignación de origen del paquete. Se recomienda encarecidamente habilitar la asignación de origen de paquetes porque protege la cadena de suministro de software cuando el proyecto consume paquetes de varios orígenes de paquetes al permitir especificar el origen de cada paquete.
Solución
Puede resolver la advertencia manualmente:
- Incorpore a la asignación de origen del paquete si tiene más de un origen de paquete NuGet basado en HTTP configurado al usar administración central de paquetes.
- Si no puede incorporar a la asignación de origen del paquete, pero quiere usar la administración central de paquetes, puede suprimir la advertencia:
<PropertyGroup>
<!-- Suppress NU1507: There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping or specify a single package source. -->
<NoWarn>$(NoWarn);NU1507</NoWarn>
</PropertyGroup>
Uso de GitHub Copilot
Pida al servidor MCP de NuGet que revise la advertencia escribiendo el siguiente mensaje en la ventana de Copilot Chat de GitHub:
Para resolver NU1507, revise la configuración de seguridad de la cadena de suministro de NuGet.
- En Visual Studio 2026, versión 18.11.0 o posterior, seleccione Pregunta a Copilot para una corrección (el icono de sparkle) junto a NU1507 en la lista de errores para usar un acceso directo que abra GitHub Copilot con este mensaje.
GitHub Copilot usa el servidor MCP de NuGet para revisar la configuración del repositorio. Puede ayudarle a incorporarse a la asignación de origen del paquete o a decidir si desea suprimir la advertencia. Compruebe Copilot el análisis de los requisitos del repositorio.
Para usar el servidor MCP de NuGet, debe iniciar sesión en GitHub Copilot y tener habilitado el servidor. Para obtener instrucciones de configuración, consulte Uso del servidor de Protocolo de contexto de modelo (MCP) de NuGet.