Может ли Visual Studio автоматически изменять имя другого файла, как это делается с app.config?

При добавлении файла конфигурации приложения в проект .Net в Visual Studio он будет называться app.config и будет переименован (при сборке) в ] ApplicationName.config .

У меня есть решение примерно с 40 проектами. Я хочу добавить функциональность log4net во многие из них. Поэтому для каждого проекта я бы добавил файл app.log4net . Затем я бы объявил событие после сборки следующим образом:

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

Это отлично работает. Но мне было интересно, есть ли встроенный способ достичь того же без явного события после сборки.

Edit: Хотя мне нравятся оба решения, предложенные JaredPar и Simon Mourier, они не обеспечивают то, что я надеялся за. Наличие специального инструмента или правила MsBuild для этого делает его менее прозрачным (для других программистов в проекте) или, по крайней мере, более сложным, чем использование события после сборки, которое я сейчас использую. Тем не менее, мне кажется, что MsBuild будет правильным местом для решения подобных проблем.

7
задан Der Hochstapler 14 May 2011 в 15:00
поделиться