Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Errore Framework 4.8
Forum - C# / VB.NET - Errore Framework 4.8

Avatar
Togo (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/02/2022

Segnala al moderatore
Postato alle 17:32
Martedì, 22/03/2022
Ciao a tutti,

Quando faccio la build della mia solution (che contiene vari progetti) mi da il seguente errore:

"Your project does not reference ".NETFramework,Version=v4.8" framework.
Add a reference to ".NETFramework,Version=v4.8" in the "TargetFrameworks"
property of your project file and then re-run NuGet restore."

Qualcuno sa come mai?
Ho provato varie cose trovate online come cancellare le cartelle bin e obj ma non funziona.

Grazie

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 11:25
Mercoledì, 23/03/2022
Ti manca il Framework 4.8

Puoi risolvere facendo tasto destro sul progetto, proprietà e impostare un framework diverso.
Nella lista appare quelli che hai installati sulla macchina


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Togo (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/02/2022

Segnala al moderatore
Postato alle 12:02
Mercoledì, 23/03/2022
Testo quotato

Postato originariamente da Thejuster:

Ti manca il Framework 4.8

Puoi risolvere facendo tasto destro sul progetto, proprietà e impostare un framework diverso.
Nella lista appare quelli che hai installati sulla macchina



In teoria il framework c'è, se faccio click destro sul progetto-->properties-->target framework, il 4.8 c'è.
quelli presenti sono il 2.0, 3.0, 3.5, 4.5.1, 4.6, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8.

Ho provato a cambiare e fare il build con il 4.6 e 4.7 ma niente, non va.

Ultima modifica effettuata da Togo il 23/03/2022 alle 12:03
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 15:11
Mercoledì, 23/03/2022
Si avvolte il target e un pò una rogna.
Sopratutto se hai il Client Profile di quel framework.

Mi è capitato in passato di avere esempio:

4.5 Client Profile
4.5

Seppure hanno la stessa versione del Framework il Client Profile e diverso. Se un progetto e stato compilato con il 4.5 mentre il tuo progetto e 4.5 Client Profile esempio. Avrai quell'errore.

Una soluzione e risalire al sito dove ospita il pacchetto Nuget e di effettuare il download del sorgente manualmente per poi compilartelo tu.

Altre soluzioni.

1° Modificare il file di progetto manualmente  " .csproj "

Codice sorgente - presumibilmente C# / VB.NET

  1. <TargetFrameworkVersion>v4.8.0</TargetFrameworkVersion>
  2.  
  3. //cambia in
  4. <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>



E modificare manualmente questa riga provando anche con un framework minore.

Altra soluzione nella console di gestione dei pacchetti digitare il comando

Codice sorgente - presumibilmente Plain Text

  1. Update-Package -Reinstall



Se magari il problema è qualche dipendeza che il progetto non trova

Codice sorgente - presumibilmente Plain Text

  1. Update-Package -Reinstall -IgnoreDependencies





https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Togo (Normal User)
Newbie


Messaggi: 9
Iscritto: 09/02/2022

Segnala al moderatore
Postato alle 22:41
Mercoledì, 23/03/2022
Testo quotato

Postato originariamente da Thejuster:

Si avvolte il target e un pò una rogna.
Sopratutto se hai il Client Profile di quel framework.

Mi è capitato in passato di avere esempio:

4.5 Client Profile
4.5

Seppure hanno la stessa versione del Framework il Client Profile e diverso. Se un progetto e stato compilato con il 4.5 mentre il tuo progetto e 4.5 Client Profile esempio. Avrai quell'errore.

Una soluzione e risalire al sito dove ospita il pacchetto Nuget e di effettuare il download del sorgente manualmente per poi compilartelo tu.

Altre soluzioni.

1° Modificare il file di progetto manualmente  " .csproj "

Codice sorgente - presumibilmente C# / VB.NET

  1. <TargetFrameworkVersion>v4.8.0</TargetFrameworkVersion>
  2.  
  3. //cambia in
  4. <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>



E modificare manualmente questa riga provando anche con un framework minore.

Altra soluzione nella console di gestione dei pacchetti digitare il comando

Codice sorgente - presumibilmente Plain Text

  1. Update-Package -Reinstall



Se magari il problema è qualche dipendeza che il progetto non trova

Codice sorgente - presumibilmente Plain Text

  1. Update-Package -Reinstall -IgnoreDependencies






Grazie per le risposte.

Ho risolto cancellando le cartelle bin e obj dalla cartella del progetto sul pc 8-|8-|8-|

PM Quote