Vorgehensweise-migrieren von Wpf-Projekten auf das neue format VS2017
Ich bin der Migration meine Projekte auf die neue visual-studio-2017-format, welches auch wunderbar funktioniert für alle standard-Bibliotheken nur jetzt habe ich Probleme mit meiner UI-Bibliotheken, in denen ich mit Wpf /Xaml.
Kann ich nicht herausfinden howto dies für mein Benutzer-Steuerelemente. Das alte item anscheinend nicht mehr gültig.
Jemand hat eine Idee howto dazu, oder ob es überhaupt möglich ist.
- Was du meinst mit Dem alten Element scheint nicht mehr gültig? Tut Gebäude ausfällt, oder eine exception geworfen, während der Laufzeit?
- das neue Projekt-format nicht erkannt / build xaml-Dateien
- Hast du neues Projekt anlegen? Warum? Sie sollten in der Lage sein öffnen Sie einfach die original-Projekt in VS 2017
- Ich wollte zu vereinfachen meine Projekt-Dateien mit der Verwendung des neuen package-Referenzen und *.cs umfasst.
- Haben Sie installiert die richtige workload? Für WPF, seine .Net Desktop-Entwicklung.
- Ja ich installiert .Net Desktop-Entwicklung workload
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es Sunburst.NET.Sdk.WPF, die es erlaubt, es als .NET SDK. Hier ein komplettes Beispiel für die WPF-Anwendung, wo jeder
.cs
und.xaml
Dateien enthalten automatisch:Wenn dir dieses Projekt bauen mit
msbuild
(vor allem hatte ich kein Glück mitdotnet build
wenn), es wird automatisch den download-SDK von NuGet und alles einrichten.Sdk="Sunburst.NET.Sdk.WPF"
aber dies nur gibt Fehler zu mir. Danke für den Hinweis mit der Vollversion QualifikationSdk="Sunburst.NET.Sdk.WPF/1.0.47"
. (Die github-Seite hat keine Probleme aktiviert 🙁 )13. Dezember 2018 - .NET Core 3 Vorschau 1 angekündigt wurde
.NET Core 3-Unterstützung WPF-und WinForms-Anwendungen. Sie können versuchen, es mit der Preview-version des SDK:
Vorherigen Antwort
Können Sie die Vorlage unten, um die alten ersetzen .csproj mit. Es behebt einige Probleme, die andere Menschen Vorlagen hatte.
*.g.cs
Dateien, wie einige vorgeschlagen zu tun.Main not found
Fehler auftreten werden.Unable to run your project. The "RunCommand" property is not defined.
Fehler auftreten werden.Vorlage:
<Generator>MSBuild:Compile</Generator>
statt<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
Settings.settings
der VS-designer nicht regenerierenSettings.Designer.cs
. Ebenfalls, Führen Sie Benutzerdefiniertes Tool hat keine Wirkung.Nach einigem suchen und ausprobieren habe ich es zu arbeiten!
Dies ist der Letzte wpf csproj:
Die oben genannte Lösung funktioniert für Wpf-dll ' s, aber ich rückgängig gemacht, weil Resharper und Visual Studio-designer, wo nicht funktionsfähig, nicht mehr nach dieser änderung. Vor allem, weil Sie nicht paar die xaml-und die code-behind-zur design-Zeit. Aber das Projekt kompiliert und funktioniert.
Für eine wpf-ausführbare Datei, die Sie brauchen, um Folgendes zu tun:
Den oben genannten Lösungen kann nicht die Arbeit mit Xamarin.- Plattformen.WPF auf VS2019
Hier ein Projekt(basierend auf den vorherigen Antworten), die für den .net framework (nicht .Netto-Kern-app), aber verarbeiten kann .net-standard-Abhängigkeiten: