
Eu tenho um projeto do Visual Studio 2010 com alguns comandos pós-compilação para empacotar ordenadamente todas as DLLs, etc., que o projeto precisa, compactar todas elas e, em seguida, copiar o zip para uma unidade de rede para distribuição. (Além disso: estou ciente das várias maneiras "corretas" de distribuir aplicativos com o Visual Studio, mas devido à natureza estranha/esotérica do meu aplicativo, elas não são apropriadas)
Mudei para outro computador, extraí e executei, e descobri que estava faltando uma dll. Fui dar uma olhada na saída do meu build no VS2010 e encontrei esta linha:
The system cannot find the file specified. C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName\File.dll
Confuso, pois posso ver que o arquivo está ali no Windows Explorer. Decidi tentar copiar manualmente o arquivo da linha de comando e recebi a mesma mensagem de erro. O arquivo também não aparece quando uso "dir", embora eu possa ver o arquivo claramente no Windows Explorer. Ainda mais estranho, quando tentei copiar o arquivo, foi sugerido o preenchimento de tabulação!
Não tenho ideia do que está acontecendo aqui. Alguma ideia?
editar: Depois de responder a uma resposta, descobri outra coisa estranha sobre este arquivo: a caixa de seleção "Oculto" nas propriedades do arquivo está esmaecida. Por que isso aconteceria?
segunda edição: Bem, carreguei o arquivo na internet, baixei novamente e isso resolveu o problema. Ainda estou muito confuso sobre por que isso aconteceu em primeiro lugar.
Responder1
Pensamentos de casal:
- O arquivo está marcado como oculto, mas a opção 'mostrar arquivos ocultos' está ativada no Explorer.
- Você tem disco corrompido (tente um chkdsk).