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.
| Valor | |
|---|---|
| ID da regra | IL3000 |
| Categoria | SingleFile |
| A correção é interruptiva ou não interruptiva | Não interruptiva |
Causa
Ao publicar um aplicativo como um arquivo único (por exemplo, definindo a propriedade PublishSingleFile como true em um projeto), chamar a propriedade Assembly.Location para assemblies inseridos dentro do pacote de arquivo único sempre retorna uma cadeia de caracteres vazia.
Como corrigir violações
Se o aplicativo precisar apenas do diretório independente para o pacote de arquivo único, considere usar a propriedade AppContext.BaseDirectory em vez disso. Caso contrário, considere remover totalmente a chamada.
Quando suprimir avisos
É apropriado silenciar esse aviso se o assembly que está sendo acessado definitivamente não estiver no pacote de arquivo único. O assembly pode não estar no pacote se o assembly for carregado dinamicamente a partir de um caminho de arquivo.