Così ho costruito un servizio in C# e sto cercando di utilizzare il seguente comando per installarlo:Perché non riesco ad installare il mio servizio (runtime più recente del runtime caricato)?
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\installutil.exe MyService.exe >> installLog.txt
fallisce. Quando guardo installLog.txt, ottengo questo:
Microsoft (R) .NET Framework Installation utility Version 2.0.50727.3053
Copyright (c) Microsoft Corporation. All rights reserved.
Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\MyService.exe' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded..
Lo stesso approccio funziona bene per l'installazione di un diverso assieme. Sento che potrebbe essere perché quello che fallisce è stato scritto per .NET 4.0, e quello che funziona è in 3.5.
Qualcuno ha qualche esperienza con questo problema?
È necessario distribuire .net 4 sul server se è stata creata la configurazione in .net 4.0 – Kell
Ma è possibile creare il progetto stesso in Visual Studio. Non dovrebbe significare che .NET 4.0 è già installato? – SuperNES
Ho appena provato ad installarlo - è già installato. – SuperNES