Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Item | Valeur |
|---|---|
| Identificateur de la règle | AZFW0109 |
| Category | Kit de développement logiciel ( |
| Severity | Warning |
Cause
La Build cible est exécutée sur le projet généré azure_functions.g.csproj . Ce projet n’est pas destiné à être construit directement, il sert uniquement à restaurer et résoudre la charge utile d’extension.
Description de la règle
Le projet généré n’est pas destiné à être construit directement, il sert uniquement à restaurer et résoudre la charge utile d’extension. Construire entraînera un avertissement.
Comment résoudre le problème
Diagnostiquez ce qui cause la création directe du projet généré ().azure_functions.g.csproj Une cause fréquente est un parcours ou dirs.proj un fichier qui utilise le globbing pour découvrir des projets, ce qui capture involontairement le projet généré. Le journal binaire de MSBuild peut être utile pour identifier pourquoi et comment azure_functions.g.csproj il est construit.
Exclure d’un ProjectReference globus
Si votre projet de parcours utilise un motif glob pour inclure les projets, ajoutez un Exclude pour sauter le fichier généré :
<ItemGroup>
<ProjectReference Include="**/*.csproj" Exclude="**/azure_functions.g.csproj" />
</ItemGroup>
Supprimez un élément spécifique ProjectReference
Si le projet généré a été ajouté comme référence explicite, supprimez l’entrée ProjectReference qui y pointe :
<ItemGroup>
- <ProjectReference Include="path/to/azure_functions.g.csproj" />
</ItemGroup>
Retirer les éléments correspondants ProjectReference de façon conditionnelle
Si vous ne pouvez pas facilement modifier le glob ou l’inclusion explicite, vous pouvez retirer les éléments correspondants une fois qu’ils ont été résolus :
<ItemGroup>
<ProjectReference Remove="@(ProjectReference)" Condition="'%(Filename)%(Extension)' == 'azure_functions.g.csproj'" />
</ItemGroup>
Quand supprimer les avertissements
La suppression n’est pas recommandée. Il est recommandé d’identifier ce qui cause la construction de ce projet et de l’empêcher.