保存配置会将当前职业的所有模块一起保存, 覆盖掉可能冲突项

This commit is contained in:
waynebian01
2026-08-29 17:16:01 +08:00
parent 630004eac9
commit 03d2d2c72e
3 changed files with 91 additions and 12 deletions

View File

@@ -476,9 +476,9 @@ public sealed class ModuleStore
}
/// <summary>
/// 回写导入阶段清理过的依赖快照,并保留模块原有文件位置。
/// 回写已更新的模块依赖快照,并保留模块原有文件位置。
/// </summary>
public ModuleDefinition SaveDependencyCleanup(ModuleDefinition module)
public ModuleDefinition SaveDependenciesInPlace(ModuleDefinition module)
{
Normalize(module);
lock (_gate)
@@ -501,6 +501,8 @@ public sealed class ModuleStore
_modules.Remove(existing);
_modules.Add(module.Clone());
_modules = SortModules(_modules).ToList();
_rejectedModuleIds.Remove(module.Id);
_importIssueModuleIds.Remove(module.Id);
return module.Clone();
}
}