Hoje, depois de implantar algumas alterações em um site C # MVC que executo, voltei para fazer mais algumas modificações e encontrei este erro:
Membro necessário do compilador ausente System.Runtime.CompilerServices.ExtensionAttribute..ctor
O erro é um pouco vago (além da descrição, obviamente), pois não me dá um arquivo, linha ou coluna para referência, apenas o projeto. Além disso, ele gera o erro um total de 20 vezes. Só fiz três alterações no código entre o momento da implantação (estava totalmente funcional naquela época) e agora. Revertei minhas alterações e ainda está jogando o mesmo erro que não faz sentido para mim.
Não encontrei muitas informações sobre esse erro no SO ou no Google, além da solução desse pessoal e algumas referências a alguns erros de projeto Mono (não estou usando Mono). A solução que o cara acima dá requer a adição de uma definição de classe que permitirá ao compilador resolver a referência. Particularmente, não quero fazer isso porque não precisei fazer isso até este ponto e só vai bagunçar meu código.
Só estou curioso se alguém já passou por isso antes. Desde já, obrigado!