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.
| Elemento | Value |
|---|---|
| Identificador de la regla | AZFW0109 |
| Categoría | Sdk |
| Severity | Warning |
Causa
El destino Build se está ejecutando sobre el proyecto azure_functions.g.csproj generado. Este proyecto no está destinado a compilarse directamente, sino que se utiliza únicamente para restaurar y resolver el contenido de la extensión.
Descripción de la regla
El proyecto generado no está pensado para ser construido directamente, sino que se utiliza únicamente para restaurar y resolver la carga útil de extensión. La creación resultará en una advertencia.
Solución
Diagnostica qué está causando que el proyecto generado (azure_functions.g.csproj) se construya directamente. Una causa común es un archivo de recorrido o dirs.proj que utiliza comodines para detectar proyectos y captura sin querer el proyecto generado. El registro binario de MSBuild puede ser útil para identificar por qué y cómo azure_functions.g.csproj se está construyendo.
Excluir de un ProjectReference globo
Si tu proyecto de desplazamiento utiliza un patrón de globos para incluir proyectos, añade un Exclude para saltar el archivo generado:
<ItemGroup>
<ProjectReference Include="**/*.csproj" Exclude="**/azure_functions.g.csproj" />
</ItemGroup>
Elimina uno específico ProjectReference
Si el proyecto generado se añadió como referencia explícita, elimina la ProjectReference entrada que apunta a él:
<ItemGroup>
- <ProjectReference Include="path/to/azure_functions.g.csproj" />
</ItemGroup>
Eliminar los elementos coincidentes ProjectReference condicionalmente
Si no puedes modificar fácilmente el globo o la inclusión explícita, puedes eliminar los elementos coincidentes una vez que se hayan resuelto:
<ItemGroup>
<ProjectReference Remove="@(ProjectReference)" Condition="'%(Filename)%(Extension)' == 'azure_functions.g.csproj'" />
</ItemGroup>
Cuándo suprimir las advertencias
No se recomienda la supresión. Se recomienda identificar qué está causando la construcción de este proyecto y evitarlo.