Ist Visual Studio 2017 neu .csproj für nicht-.net-Kernprojekte relevant?

8

Ich bin ein bisschen verwirrt. Ich habe die neue Version von Visual Studio 2017. Und habe meine Klassenprojekte (.net full 4.5) in das neue .csproj-Projektformat konvertiert. Dann habe ich versucht, Live-Tests für diese Projekte durchzuführen, aber VS informiert mich jetzt, dass Live-Tests auf .net Core-Projekten Jet nicht unterstützt werden.

Also:

  1. Sind diese Projekte jetzt .Net Core-Projekte?
  2. Falls ja, kann ich die neue .csproj-Projektdatei für das alte gute .Net Full 4.x
  3. verwenden
  4. Ich plane, meine Anwendung als WebApi-Dienste nur auf einem Windows-Server zu installieren, und ich plane, NHibernate ORM zu verwenden, so dass movig zu .net Core ausgeschlossen ist, gibt es einen Vorteil, dieses neue .csproj-Format zu verwenden mein Fall?
  5. Kann ich das neue .csproj-Format verwenden und weiterhin nicht mit .Net Core kompatible Bibliotheken wie NHibernate?
  6. verwenden

Danke

    
Luka 10.03.2017, 20:56
quelle

1 Antwort

3

Ich mag das neue Format für .net 4.0-Projekte, es ist viel einfacher, sich nicht darum kümmern zu müssen, Dateien in Ihr Projekt aufzunehmen, und auch weniger Dateien, um mit nuget fertig zu werden, ist auch schön.

Sie können mit einem csproj so einfach wie diesem beginnen

%Vor%

Und dann Visual Studio verwenden, um Ihre Abhängigkeiten wieder hinzuzufügen, verschieben Sie die Metadaten auf die Registerkarte packages und entfernen Sie AssemblyInfo.cs und passen Sie dann alles an, was Sie benutzerdefiniert hatten (Hinweis kann manchmal Dateien ausschließen und neu einbinden) um das Standardverhalten zu erhalten, wenn Sie etwas seltsames haben, zB T4 Templates) . Es wird eine viel sauberere Datei sein und viel einfacher in Zukunft auf .netstandard (oder sogar Multitarget) zu aktualisieren.

Hier ist ein Beispiel für ein Open Source-Projekt von mir mit Multi-Target und einige T4-Vorlagen Dies ist die vollständige Datei und es sind wie 40 C # -Dateien automatisch im Projekt enthalten, weil sie im Verzeichnis sind:

%Vor%     
jbtule 22.03.2017 16:35
quelle

Tags und Links