Pergunta

Alguém tem conhecimento de uma maneira de fazer visual studio ignorar completamente um arquivo durante a compilação? Eu tenho uma solução C # que tem um arquivo foo.config que não é realmente um arquivo de configuração padrão - é apenas um arquivo de texto. Durante a compilação VS agarra uma preensão do arquivo e bombas.

Eu gostaria que ele aja como se fosse apenas um arquivo de texto. Eu não tenho a opção de alterar o nome do arquivo.

EDIT: Nota Por favor, que BuildAction não exclui arquivos do compilador verificá-los. Ele simplesmente decide se o arquivo é compilado no assembly, quer se trate de conteúdo (como um jpg ou algo assim), ou se é um arquivo de recurso. Para mais informações: ver a página MSDN <. / p>

EDIT2: Aparentemente, se você tem um arquivo de texto chamado foo.config e você tem que abrir, enquanto a construção, VS2005 irá aparecer um pensamento erro que o arquivo deve ser xml. No entanto, se você fechar o arquivo, VS2005 irá ignorá-lo.

Solução: validação Visual Studio causa erros se você tiver um aberto arquivo não conforme durante o tempo de compilação. Para um exemplo de como desligar isso (para HTML), consulte post de Scott Guthrie. Como Allen mencionado, você também deve ter o Build Action virou-se para "Nenhum". Infelizmente, isso não vai erros de compilação parar se você tem a abertura de arquivo.

Foi útil?

Solução

clique direito> propriedades

Build Action: definido como "none"

Edit: Se você está falando app.config, você bagunça realmente não posso com o formato de tudo, você precisa colocá-lo em um arquivo .config diferente.

Eu só dobro verificado, VS.net não se importa, desde que a sua não app.config ou web.config ea ação de compilação arquivo de configuração é definido como "None", ele irá "erro" se você tem o arquivo aberto, mas ele não vai causar a compilação falhar ou mantê-lo de construir as montagens.

Fechar o arquivo e os erros vão embora, similar aos erros que você começa sobre HTML marcação. A exibição desses "erros" é provavelmente uma definição configurável no vs.net

Outras dicas

A acção a tomar depende do tipo de solução e e arquivo. Por exemplo (em VS2005), em uma solução de C ++ que pode clique direito sobre o nome do arquivo de origem no Solution Explorer e exiba suas propriedades. A primeira opção "Geral" é "Excluído da Build", que permitirá que você exclua o arquivo do processo de construção sem tê-lo excluído do projeto por completo.

Eu puxou uma arquivo.config em uma solução de C #, e encontrou uma opção "Build Action" na seção Avançado. Isso provavelmente deve ser definido como "Nenhum".

Apenas clique direito no arquivo e escolha "Excluir do projeto".

Se você ainda quer vê-lo em seu projeto, selecione o projeto e clique no botão "Mostrar todos os arquivos" no topo do explorador solução. Isto irá mostrar todos os arquivos na árvore de diretórios mesmo se eles não são realmente parte do projeto.

Você tem certeza que VS compilação arquivo.config ???

Você deve verificar a sua Build Action em opções de arquivo e pode ser configurá-lo para nenhum.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top