Microsoft.CompactFramework.CSharp.targets wurde beim Öffnen von Projekten nicht gefunden

8

Ich habe versucht, ein Smart Device-Projekt in Visual Studio 2008 zu erstellen.

Zielplattform: Windows Mobile 5.0 Pocket PC-SDK .

.NET Compact Framework-Version: .NET Compact Framework 3.5

Aber ich bekomme den folgenden Fehler:

    
MARKAND Bhatt 03.04.2016, 05:23
quelle

5 Antworten

27

Es ist schlecht dokumentiert, aber ich schrieb es einmal für #SNMP Library,

Ссылка

Sowohl .NET Compact Framework Redistributable als auch Power Toys müssen installiert sein, damit alle erforderlichen Dateien (z. B. MSBuild-Zieldateien) für die Kompilierung verfügbar sind.

    
Lex Li 03.04.2016, 12:59
quelle
17

Für alle diejenigen, die aufgrund des Windows 10 "Jahrestag-Updates" hier landen, beachten Sie, dass die Datei Microsoft.Compactframework.CSharp.Targets im C: \ Windows.old \ WINDOWS \ Microsoft.NET \ zu finden ist. Framework \ v3.5-Verzeichnis und wird dorthin kopiert, wo es hingehört!

(Dasselbe gilt für Microsoft.CompactFramework.Common.targets, Microsoft.CompactFramework.VisualBasic.targets)

    
Paul Coldrey 05.10.2016 01:13
quelle
2

Ich habe den gleichen Fehler gefunden. Lösung vs2008 Reparatur.

    
korkut 19.02.2017 09:28
quelle
1

Es ist mir auch passiert und mehr als nur einmal, mit zwei Projekten für Visual Studio 2008 Professional.

Es ist ziemlich einfach für mich, dieses Problem zu lösen: Installieren Sie einfach (ich verwende die "Reparatur" -Optionen, die großartig funktionieren) das Power Toys für .NET Compact Framework 3.5 . Sie finden dieses Tool hier: Ссылка

Ich denke, manchmal, nach einigen automatischen Windows / .NET Framework-Updates, kann dieses Problem immer noch auftreten. Aber die Lösung ist in diesem Fall sehr einfach, und die .vbproj / .csproj-Datei muss nicht bearbeitet werden!

    
MAXE 13.06.2017 09:56
quelle
0

Öffnen Sie Ihre csproj-Datei im Editor und finden Sie die folgende Zeile:

%Vor%

und ändern Sie es in

%Vor%

Ich hoffe, das hat geholfen.

    
user3184290 03.04.2016 06:01
quelle