como editar o arquivo .csproj


173

Quando estou compilando meu arquivo .csproj usando o arquivo MSBUILD.EXE do .NET framework 4.0, estou recebendo um erro "lable01" não encontrado no contexto atual de "website01.csproj"

Na verdade, preciso adicionar todas as páginas do ASP.NET com a referência do arquivo Code Behind, já fiz isso, está funcionando bem, mas o erro acima está pendente.

Espero que isso signifique que eu preciso adicionar o nome do formulário "LABLE01" nesse arquivo .csproj, mas não conheço a sintaxe. Alguém por favor me forneça a sintaxe para adicionar o nome do formulário no arquivo .csproj.

Respostas:


378

O CSPROJarquivo, salvo no formato XML, armazena todas as referências para o seu projeto, incluindo as opções de compilação. Há também um arquivo SLN que armazena informações sobre projetos que compõem sua solução.

Se você estiver usando o Visual Studio e precisar exibir ou editar seu CSPROJarquivo enquanto estiver no Visual Studio, poderá fazê-lo seguindo estas etapas simples:

  1. Clique com o botão direito do mouse no seu projeto no Solution Explorer e selecione Descarregar Projeto
  2. Clique com o botão direito do mouse no projeto (marcado como indisponível no Solution Explorer) e clique em "Editar yourproj.csproj". Isso abrirá seu arquivo CSPROJ para edição.
  3. Depois de fazer as alterações desejadas, salve e feche o arquivo. Clique com o botão direito do mouse no nó e escolha Recarregar projeto quando terminar.

1
Obrigado pela sua resposta ... mas preciso adicionar um arquivo a um projeto existente. Portanto, significa adicionar manualmente algumas linhas de código XML ao arquivo .csproj. Eu preciso a sintaxe para representar forma label01 nesse código ...
bloqueio

1
@karthik: Sim, eu acho.
Sfokhales

18

Você pode clicar com o botão direito do mouse no arquivo do projeto, selecionar "Descarregar projeto" e abrir o arquivo diretamente para edição, selecionando "Editar nome do projeto.csproj".

Você precisará carregar o projeto novamente depois de salvar suas alterações para compilar.

Consulte Como descarregar e recarregar projetos no MSDN.


Como os arquivos do projeto são XML, você também pode editá-los usando qualquer editor de texto que suporte Unicode (bloco de notas, bloco de notas ++ etc ...)

No entanto , ficaria muito relutante em editar esses arquivos manualmente - use o Solution Explorer para isso, se possível. Se você tiver erros e souber corrigi-los manualmente, vá em frente, mas saiba que pode arruinar completamente o arquivo do projeto se não souber exatamente o que está fazendo.


1
Bem, espero adicionar manualmente o nome do rótulo no arquivo .csproj ??? eu quero dizer a sintaxe .... #
2626 de bloqueio

1
@Karthik Malla - Se você observar outras classes no arquivo do projeto, verá a sintaxe.
Oded

1
sim ... mas eu não posso encontrar qualquer coisa relacionada a formas em csproj arquivos, mas na minha compilação com shows MSBuild.exe me um erro com o código CS0103
bloqueio

1
@Karthik Malla - Você também deve obter um nome de arquivo e um número de linha com esse erro.
Oded

1
sim...! mas eu não posso fazer nada .... A página ASP.NET com seu código C # está funcionando bem com um compilador VS, mas quando eu uso o msbuild.exe para compilar um arquivo .csproj, estou recebendo um erro que não tenho uma referência para esse formulário no arquivo .csproj. Portanto, preciso da sintaxe para adicionar o nome do formulário nesse arquivo .csproj.
bloqueia


8

Como a pergunta não está mencionando diretamente o Visual Studio, encontrei essa questão procurando uma maneira de editar o arquivo csproj no JetBrains Rider. Vou postar como fazer isso no JetBrains Rider.

Editar no menu de contexto

  1. Clique com o botão direito do mouse em seu projeto
  2. Vá para editar
  3. Edite '{project-name.csproj}'

insira a descrição da imagem aqui

Editar a partir do atalho

  1. Selecionar projeto
  2. Pressione F4

3

Desculpe, a maneira mais eficiente de encher o seu arquivo proj é.

  1. clique com o botão direito do mouse no arquivo.
  2. ir para propriedades
  3. onde a opção Ação de criação é configurada como NENHUM.
  4. Faça uma compilação (sim, você pode receber um erro de compilação se melhorar ainda mais)
  5. volte para as propriedades desse arquivo
  6. A opção Definir Ação de Construção é configurada de volta para Compilar.
  7. reconstruir.

  8. Parabenize-se por ser mais esperto do que todos os outros e por não foder seu projeto. Para mim, este exercício levou menos de 10 segundos. Onde, ao tentar manualmente inserir a linha de compilação ... no csproj, não só pode tornar o seu projeto inutilizável, como também é impossível manter o aplicativo em larga escala. Melhor manter o software de controle de versão de origem para fazer as atualizações. Se você precisar cruzar ramificações de mesclagem, fazer o acima é incrível :).


2

Para JetBrains Rider:

Primeira opção

  1. Descarregar projeto
  2. Clique duas vezes no projeto descarregado

Segunda opçao:

  1. Clique no projeto
  2. Pressione F4

É isso aí!



0

Para a versão do Visual Studio: 8.1.5,

  1. Clique com o botão direito do mouse na pasta do projeto.
  2. Clique em "Ferramentas" e depois em "Editar arquivo".

Oi @Asem. Você não está respondendo à pergunta, pois o usuário precisa de ajuda com a sintaxe. Por favor, dê uma olhada em Como escrever uma boa resposta
GaboBrandX 15/07/19

@GaboBrandX A maioria das respostas está respondendo à pergunta "como editar o arquivo .csproj?" , incluindo eu. Encontrei o problema e verifiquei as respostas fornecidas, mas nenhuma delas foi útil. Então, eu forneci uma resposta para a última versão atualizada.
Asim Okby

Apenas sua resposta me foi fornecida para ser revisada, portanto não vi as outras. Antes de postar uma resposta, leia atentamente a pergunta, não apenas o título.
GaboBrandX 15/07/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.