Hi,
Starting with PowerCLI 6.5.0 we have removed strong naming for all PowerCLI assemblies, including VMware.Vim.
This was a required change on our side and was part of moving PowerCLI to PowerShell Gallery and enabling asynchronous releases of individual PowerCLI modules.
Strong naming is only responsible for assembly versioning and has no effect on security. For security purposes, all PowerCLI assemblies are digitally signed.
In your case, recompiling your code to reference the new Vim assembly should be enough.
Going forward, compiling your code against newer Vim assembly won't be required, as the newer version will be automatically picked up at runtime.
Please note that VMware.Vim is not an SDK and consuming it directly is not guaranteed to be backward compatible.
Backward compatibility is provided at the PowerShell interface level - PowerCLI cmdlets and PowerCLI Views.