Visual Studio (2012 e inferior) exclui propriedades CSS
Eu tenho um problema muito estranho com o Visual Studio 2010. Quando eu adicionar propriedades CSS para um gradiente para minha folha de estilos, o Visual Studio vai excluí-lo depois de algumas vezes de depuração.
Exemplo do código que adiciono à minha folha de estilo:
<code>.button { /* Firefox */ background-image: -moz-linear-gradient(top, #fff, #efefef); /* Chrome, Safari */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #efefef)); /* Modern Browsers*/ background-image: linear-gradient(top, #fff, #efefef); /* IE */ filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef'); } </code>
Às vezes, quando eu começo a depurar, o Visual Studio edita o CSS:
<code>.button { /* Firefox */ background-image: linear-gradient(top, #fff, #efefef); /* Chrome, Safari */ /* Modern Browsers*/ } </code>
Então, o Visual Studio parece excluir alguns atributos que não conhece. Isso é muito chato.Alguma ideia de como eu poderia impedir isso?
Não é um problema de comentários CSS. Isso também acontece sem os comentários.
Atualizar
Parece que isso acontece salvando arquivos que incluíam o arquivo css. Quando edito meu layout mestre e o salvo, o Visual Studio vai excluir as propriedades mencionadas acima no arquivo css vinculado.
E os seusNÃO um problema CSS3 porque ele não toca em minhas classes e ids com raio de borda. Então, talvez seja a propriedade do filtro. No entanto, eu quero parar o Visual Studio mudar minhas coisas no arquivo css sem permissões.
Atualização 27. June 2014
Problema resolvido no Visual Studio 2013https://connect.microsoft.com/VisualStudio/feedback/details/782677/visual-studio-is-deleting-css