在MiniProfiler.MVC3 NuGet 包中,它在 App_Start 中创建一个文件,用于控制 MiniProfiler 设置(要使用的 SqlFormatter、对 ViewEngines 的修改、何时启动 MiniProfiler 等)。
该文件中有很多 TODO 注释,讨论如何更改代码以执行您想要的操作。这很好,但是当更新 NuGet 包时,它会看到我已经更改了文件并且没有拉下更新的版本。这里的问题是我丢失了对该文件的任何更新,并且取决于包中的其他更新,使其无法使用(例如,在 App_Start 中修改 MiniProfiler.cs 后将 MiniProfiler.MVC3 从版本 1.9 升级到版本 2.0.1 时,该项目将不再构建,因为在 2.0.1 版本中对该文件进行了必要的更改)。
处理这个问题的最佳方法是什么?我是否应该在 App_Start 中创建自己的文件而不修改 NuGet 包中的文件,以确保在升级到最新版本的 NuGet 包时始终获得完整更新?