Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| Item | Valor |
|---|---|
| ID da regra | AZFW0109 |
| Categoria | Sdk |
| Severity | Warning |
Cause
O Build alvo está sendo executado no projeto azure_functions.g.csproj gerado. Este projeto não se destina a ser compilado diretamente; em vez disso, ele é usado apenas para restaurar e resolver o payload da extensão.
Descrição da Regra
O projeto gerado não foi projetado para ser compilado diretamente; em vez disso, ele é usado apenas para restaurar e resolver o payload da extensão. Construir resultará em um aviso.
Como corrigir
Diagnostique o que está fazendo com que o projeto gerado (azure_functions.g.csproj) seja compilado diretamente. Uma causa comum é um arquivo de percurso ou dirs.proj que usa correspondência de padrões para localizar projetos, o que acaba incluindo sem intenção o projeto gerado.
O registro binário do MSBuild pode ser útil para identificar por que e como azure_functions.g.csproj está sendo construído.
Excluir de um padrão ProjectReference glob
Se seu projeto de deslocamento usa um padrão globo para incluir projetos, adicione um Exclude para pular o arquivo gerado:
<ItemGroup>
<ProjectReference Include="**/*.csproj" Exclude="**/azure_functions.g.csproj" />
</ItemGroup>
Remover um ProjectReference específico
Se o projeto gerado foi adicionado como referência explícita, remova a ProjectReference entrada que aponta para ele:
<ItemGroup>
- <ProjectReference Include="path/to/azure_functions.g.csproj" />
</ItemGroup>
Remover condicionalmente os itens correspondentes ProjectReference
Se você não puder modificar facilmente o globo ou a inclusão explícita, pode remover itens correspondentes depois que eles forem resolvidos:
<ItemGroup>
<ProjectReference Remove="@(ProjectReference)" Condition="'%(Filename)%(Extension)' == 'azure_functions.g.csproj'" />
</ItemGroup>
Quando suprimir avisos
A supressão não é recomendada. Recomenda-se identificar o que está causando a construção deste projeto e impedi-lo.