Oppure

Loading
22/03/22 16:32
Togo
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
23/03/22 10:25
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
mire.forumfree.it/ - Mire Engine
C# UI Designer
23/03/22 11:02
Togo
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 23/03/22 11:03
23/03/22 14:11
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 "

<TargetFrameworkVersion>v4.8.0</TargetFrameworkVersion>

//cambia in 
<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

Update-Package -Reinstall


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

Update-Package -Reinstall -IgnoreDependencies


mire.forumfree.it/ - Mire Engine
C# UI Designer
23/03/22 21:41
Togo
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 "

<TargetFrameworkVersion>v4.8.0</TargetFrameworkVersion>

//cambia in 
<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

Update-Package -Reinstall


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

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-|