将应用程序配置文件添加到Visual Studio中的.Net项目时,它将被命名为app.config
,并将重命名(构建时)为ApplicationName.config
。Visual Studio可以像app.config一样自动调整其他文件的名称吗?
我有一个约40个项目的解决方案。我想将log4net功能添加到其中的一些功能中。所以对于每个项目我都会添加一个文件app.log4net
。然后,我会宣布这样的后生成事件:
copy $(ProjectDir)app.log4net $(TargetPath).log4net
这工作得很好。但是我想知道是否有内置的方式来实现同样的功能,而不需要一个明确的构建后事件。
编辑:虽然我喜欢JaredPar和Simon Mourier提出的两种解决方案,但他们并没有提供我所期望的。为此使用自定义工具或MsBuild规则使其不太透明(对于项目中的其他程序员),或者至少比使用我正在使用的构建后事件更复杂。不过,我觉得像MsBuild会是正确地方解决类似的问题。