Embora essa pergunta tenha sido feita há um ano, eu mesmo me deparei com essa questão e consegui produzir uma solução para minha situação. Respondendo para que outros que tropeçam neste post tenham uma chance de alívio.
Verifique se o seu arquivo chefignore
na raiz do seu livro de receitas não contém uma entrada para os arquivos .dll. Se você criou seu livro de receitas com o comando chef generate cookbook [cookbook_name]
(ou talvez o comando knife equivalente), pode esperar que o arquivo chefignore
tenha essa entrada.
Um exemplo da seção no arquivo chefignore
que você deseja modificar:
## COMPILED ##
##############
a.out
*.o
*.pyc
*.so
*.com
*.class
*.dll
*.exe
*/rdoc/
Você pode comentar a linha ofensiva ou removê-la completamente.
Na minha situação particular, eu só queria usar o .dll em um livro de receitas aninhado que estava sendo usado para testes. Minha solução foi copiar o arquivo chefignore
para a raiz do meu livro de receitas aninhado e modificar o arquivo lá.
Exemplo de caminho para o arquivo chefignore
do livro de receitas interno:
[outer_cookbook]\test\cookbooks\[inner_cookbook]\chefignore
Observe que o livro de receitas interno estava sozinho na minha lista de execução, não sei ao certo o que acontece quando você está em conflito com chefignore
arquivos na mesma lista de execução.
Boa sorte.