Sempre que fazemos uma construção em nossa solução principal, recebemos o seguinte aviso:
Não foi possível aplicar propriedades de publicação para o item "microsoft.visualstudio.qualitytools.unittestframework".
Alguém já viu algo assim antes? Alguma ideia de como consertar isso? Isso acontece em todas as nossas máquinas de desenvolvedor e também em nosso servidor de compilação TFS. No entanto, ele só aparece no modo de depuração.
fonte
Show all files
é a chave aqui.A resposta mais votada é perfeita como está, mas aqueles de nós lidando com explosões maiores podem se beneficiar desta resposta alternativa. Ele descreve uma correção análoga no nível do arquivo.
O aviso é causado por um elemento como este:
... no arquivo de projeto (.csproj) emitindo o aviso. Observe o PublishState "Exclude"; este elemento diz "por favor, não publique a DLL imaginária"; esta é obviamente uma instrução desnecessária se nenhuma DLL estiver por perto no momento da publicação, mas também está causando o aviso porque o processo de publicação não pode avaliar a identidade do arquivo.
Você pode remover o
PublishFile
elemento inteiro para cada item de implantação mencionado nos avisos, desde que tenha PublishState "Exclude". Não remova mecanicamente todos os elementos com PublishState "Exclude", porque se não houver nenhum aviso sobre isso, o arquivo provavelmente está disponível no momento da publicação e pode acabar sendo publicado - o que seria uma alteração indesejada do produto, contanto que você apenas quisesse livre-se do aviso.fonte