Por que Visual Studio 2008 quero salvar meu arquivo de projeto repetidamente?
-
19-08-2019 - |
Pergunta
Eu tenho um semi-grande arquivo de solução no Visual Studio 2008, com cerca de 25-30 projectos em-lo.
Eu noto que muitas vezes quando eu quero fechar o arquivo de solução, ou check-in alterações pendentes para TFS, VS vai me perguntar se eu quero salvar um projeto particular.
Se eu cancelar a operação, aperte Save All, tente novamente, ele vai me perguntar novamente.
Se eu tentar fazer check-in alterações pendentes, ele vai me perguntar, eu bati Sim, para salvar as alterações, o check-in é feito, e se eu agora tentar fechar a solução, ele vai me perguntar de novo se eu deseja salvar o arquivo de projeto.
O que estou fazendo de errado?
Tanto quanto eu posso dizer, não há nada diferente sobre este projecto em comparação com os outros.
Se eu fechar a solução (salvando o arquivo de projeto no processo), reabre-lo e fechá-lo, então ele não me perguntar, mas nada feito para qualquer um dos arquivos em toda a solução, e parece que esta arquivo é agora editado, mesmo que VS não tem o check-out.
Pelo menos uma vez eu experimentei que os arquivos I adicionados ao projeto não foi verificado em TFS, então parece que a operação Salvar não ter lugar em tudo, o que explicaria por que ele repetidamente me pede para salvá-lo.
Se alguém pode lançar alguma luz sobre este problema seria bom.
Editar 1: Em resposta à edição dos arquivos do projeto para ter certeza que contém as entradas SAK
, todos os arquivos do projeto na solução já contém isso. Para se certificar de que eu apenas fiz uma pesquisa recursiva de nível de arquivo para os nós XML, e todos eles contêm SAK.
Solução 2
resolvido.
O projeto contém arquivos de modelo T4, e se estes estão abertos no Visual Studio quando tento salvar a todos, a geração do código parece girar em torno de duas etapas:
- Excluir arquivo gerado velho
- Criar novo arquivo gerado
Ambos parece mudar o arquivo de projeto momentaneamente e, assim, ele sempre vai olhar alterado para Visual Studio.
Outras dicas
Descarregar o projeto da sua solução por direito-clicking-> descarregamento. Em seguida, abra o arquivo vcproj / csproj no editor de texto pelo botão direito do clicking-> Editar no projeto. Existem alguns atributos como SccProjectName, SccLocalPath etc. Mudança todos aqueles que:
<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>
Save-lo, e check-in uma vez e você vai ficar bem.
meios SAK essa informação vinculativa TFS para o projeto podem ser obtidos a partir do arquivo mssccprj.SCC.