This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
Biasanya error ini muncul saat kita melakukan installasi manual ke windows service. Pertama anda perlu pastikan versi .net framework pada aplikasi yang anda release
Dengan .net framework yang anda jalankan pada saat merunning installutil
Pada case di atas target framework adalah 4 sedangkan installutil yang dirunning adalah versi 2
Solusi :
Install .net framework 4 di pc anda jika anda belum memilikinya download Microsoft .NET Framework 4 (Standalone Installer), dan running installutil pada framework tersebut
contoh
%WINDIR%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe [path file exe anda]
Refrerence :
https://docs.microsoft.com/en-us/dotnet/framework/windows-services/how-to-install-and-uninstall-services
https://docs.microsoft.com/en-us/dotnet/framework/tools/installutil-exe-installer-tool