我正在尝试编写一个Powershell脚本来在安装NUGET包期间修改global.asax.cs文件。
具体来说,我希望为Application_Start
事件添加一行代码,我还希望在Application_BeginRequest
事件中添加几行代码 - 如果Application_BeginRequest
事件没有不存在然后我需要添加它。
我不想使用WebActivator做类似的事情,因为如果可以通过Powershell实现这一点,我宁愿不添加另一个依赖项。
我发现this thread对于演示如何替换global.asax的内容非常有帮助,但是如果它完全取代了内容,那么它就不是一个非常流行的NUGET包,所以有可能是我可以在NUGET包中建立一个模板global.asax.cs,它指示Powershell要插入哪些部分?