Alguém viu isso antes? Eu tenho um grande projeto do Visual Studio que continua adicionando [Subtype]Designer[/Subtype]
ao meu .vcproj
e removendo-o na próxima abertura e fechamento do projeto. Existe apenas uma classe definida em StoredImageControl.cs
. Alguém sabe como desligar isso, pois está realmente atrapalhando meu controle de revisão.
Isso é antes:
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>
Isso é depois
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
visual-studio
designer
csproj
subtype
Jeff Lundstrom
fonte
fonte
Respostas:
Isso pode estar relacionado a quais arquivos você abriu no estado de solução salva. Encontrei esse problema no VS2010 e descobri que, se eu fechasse a solução enquanto um arquivo .xml estivesse aberto no editor, na reabertura subsequente da solução, o projeto que continha esse arquivo .xml obteria essa
<SubType>Designer</SubType>
linha adicionada. Se eu fechar a solução sem esse arquivo aberto, ele não tentará adicionar essa linha na seguinte reabertura.fonte
<Subtype>Designer</SubType>
tags estúpidas esporadicamente.Este foi um problema em pelo menos três edições do Visual Studio, 2008, 2010 e agora 2012. Ele está registrado como um bug no Microsoft Connect, mas a resposta da Microsoft é "Registramos sua solicitação, mas não estamos planejando consertar isso neste momento". Tempo." Sugira que você vote no relatório de bug, pois ele ainda está ativo e pode obter uma resposta melhor da MS com votos suficientes.
fonte
Estou com o mesmo problema no arquivo .csproj do meu aplicativo Web ASP.NET:
Versus:
Meu aborrecimento com esse problema também se deve a alterações no controle de revisão. O problema parece estar presente no VS 2005/2008/2010. Encontrou a seguinte pergunta nos fóruns da Microsoft, mas a resposta não é clara.
<SubType>Designer</SubType>
.csproj?Espero que uma configuração do VS cause, nesse caso, gostarei que você saiba quando descobrir qual é essa configuração.
fonte
Você tenta colocar o SubType como um atributo do objeto EmbeddedResource?
Vi uma pergunta como a sua no link a seguir e ele resolveu seu problema com isso:
http://community.sharpdevelop.net/forums/t/9977.aspx
fonte
SubType
truque de atributo não funciona em<Content>
elementos: o VS2010 reclama que o atributo não é reconhecido.Eu descobri que
<SubType>Designer</SubType>
altera o comportamento do Web.config.Usamos o WebDeploy para publicar arquivos de serviço da web.
Se SubType estiver definido para Web.config - ele publicará esse arquivo corretamente no diretório principal para onde todos os arquivos de conteúdo vão e .svc.
Se o SubType não estiver definido - ele faz acima, mas também copia o Web.config em bin \ subdiretório - o que é muito estranho! No log MsBuild, isso acontece durante o destino CollectFilesFrom_SourceItemsToCopyToOutputDirectory.
fonte
Para mim, isso também causa problemas no controle de versão quando são adicionados novos arquivos ao projeto.
Como alternativa, desfiz as alterações pendentes no arquivo do projeto e adicionei manualmente novos arquivos clicando com o botão direito do mouse -> adicionar arquivos existentes ao projeto.
Enquanto isso, a tag
< SubType >Designer< /SubType >
não aparece.Espero que isso ajude alguém. Portanto, postando isso.
fonte