Harmony 2.0.4-2更新导致报错的解决方案

昨天(2月14日)下午Harmony更新了2.0.4-2版本。这次更新把2.0.4-1干的好事又重复了一遍:花式报错!
一切问题的根源,在于Harmony作为依赖库,理应先于依赖其运行的mod加载,但由于CSL的蜜汁加载机制,游戏特别喜欢先加载被依赖的mod。由于此时Harmony还没有被加载,这些mod加载后就会认定游戏里没有harmony并报错。
按理来说,这个问题原本可以通过本地加载mod的方式来解决,因为本地资产、mod文件拥有比工坊订阅版更高的优先级。但奇葩的是,Harmony 2.0.4-2偏偏不能以本地文件的方式运行,且目前还不清楚为什么。

目前的解决方法
Mod加载顺序只是问题的根本原因。问题的直接原因是mod作者不经过充分测试就擅自发布有问题的更新造成的。(不然为啥之前没有过这个问题?)而作者之所以自以为Mod没有问题是因为测试时使用了一个名为Loading Order Mod(有序加载mod,用于强迫游戏改编mod的加载顺序),然后这些人就自以为完事大吉。。。
鉴于现状,LOM的作者kian.zarrin(他也是Node Controller的作者)放出了两种不同的LOM本地文件来解决问题。

两个版本中,新一点的版本已经确认适用于Harmony 2.0.4-2。而旧版本则依赖于Patch Loader Mod(神器FPS Booster的依赖库)。请交替尝试两种版本以确认能解决自己的问题。
使用方法如下:
1. 下载文件并解压到C:\Users\你的用户名\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods
注意:直接将压缩包里的LoadOrder文件夹拖到Mods里即可,不要不建立这个文件夹直接把一堆dll扔到Mods里

2.运行游戏并启用LOM。此时先不要加载存档。

请务必记得启用!尽管对于老手来说似乎很弱智,但是该mod非寻常的安装方式会让很多人忘记这事!
3.运行 \LoadOrder\Tool 文件夹中的LoadOrderTool.exe
注意:运行该程序需要先安装 .NET Core 3.1 Runtime

点击Sort By Harmony,确保最上面的一排为CitiesHarmony。
此时加载存档应当就不会报错了。
注意:此解决方案属于紧急修复方法;LOM本身属于预览版mod,并不能确保完美解决一切问题。