@Can Visual Studio ajusta automaticamente o nome de outro arquivo, como acontece com app.config?

Ao adicionar um arquivo de configuração de aplicativo a um projeto .Net no Visual Studio, ele será nomeado comoapp.config e será renomeado (na compilação) paraApplicationName.config.

Tenho uma solução com cerca de 40 projetos. Quero adicionar a funcionalidade log4net a alguns deles. Então, para cada projeto, eu adicionaria um arquivoapp.log4net. Eu declararia um evento pós-compilação como este:

copy $(ProjectDir)app.log4net $(TargetPath).log4net

Isso funciona muito bem. Mas eu queria saber se havia uma maneira interna de obter o mesmo sem um evento pós-compilação explícit

Edit: Embora eu goste das duas soluções propostas por JaredPar e Simon Mourier, elas não fornecem o que eu esperava. Ter uma ferramenta personalizada ou regra MsBuild para isso a torna menos transparente (para outros programadores no projeto) ou pelo menos mais complicada do que usar o evento pós-compilação que estou usando no momento. No entanto, eu sinto que MsBuild seria ocorrigi local para resolver problemas semelhantes.

questionAnswers(2)

yourAnswerToTheQuestion