asp.net - 在 App_Start 中编辑 MiniProfiler.cs 后更新 MiniProfiler.MVC3 NuGet 包

标签 asp.net asp.net-mvc nuget mvc-mini-profiler nuget-package

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 包时始终获得完整更新?

最佳答案

您可以在App_Start中备份文件,更新它,然后手动合并文件,或使用合并工具。如果您使用源代码管理,您可能最终会这样做。

关于asp.net - 在 App_Start 中编辑 MiniProfiler.cs 后更新 MiniProfiler.MVC3 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334420/

相关文章:

javascript - 时间差异给出无效日期

asp.net-mvc - 模型本身是否应该进行一些计算?

c# - 创建用于配置和安装 localDb 和 IIS 以及应用程序的 msi 或 exe

c# - 多个客户端使用redis缓存

c# - 在asp net core mvc中解析路由段

nuget - 如何在 VS 之外正确安装 nuget 包并跟踪它们?

asp.net-core - 如何在 Asp.Net Core 3 中访问 System.Drawing 即 System.Drawing.Common

visual-studio - NuGet 的默认包源默认为新添加的源,而不是 All 或 nuget.org

javascript - 创建元素和事件(单击)

asp.net-mvc - 使用异步时 HttpContext.Current 为 null