it-swarm.com.de

Wie kann das Ziel-Framework des VS 2017 RC .csproj-Projekts (vom Kern zum Klassiker) geändert werden?

Wie kann der Zielrahmen mit VS 2017 RC in neuen Kernprojekten "csproj" geändert werden?

Ich meine, nach dem Projekt zu ändern. Es gibt keine project.json-Datei, die dafür in VS 2015 verwendet wurde. In den Projekteigenschaften in den Zielen "pull down" gibt es keine weiteren Optionen als ".NETCoreApp 1.1" und ".NETCoreApp 1.0".

Details: Ich habe Yoman verwendet, um ein SPA-Projekt zu erstellen: http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/

daher konnte ich .NET Framework während der Erstellung von csproj nicht auswählen. Was nun?

 enter image description here

10

Bearbeiten Sie die csproj-Datei auf folgende Weise:

<TargetFramework>netcoreapp1.1</TargetFramework>

ersetzen mit:

<TargetFramework>net462</TargetFramework>
<RuntimeIdentifier>win7-x86</RuntimeIdentifier>

und entfernen:

<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />

Dann 

dotnet restore
dotnet build

Wahlweise:

dotnet run

Starten Sie dotnet run nicht über die Package Manager Console. Es wird funktionieren, aber es ist unmöglich, die Web-App mit ctrl c abzubrechen.

Wenn VS F5 nicht funktioniert (true für VS 2017 RC, mit yoman-Vorlagen generierte Kerndienste), ändern Sie Folgendes:

<OutputType>winexe</OutputType>

zu

<OutputType>Exe</OutputType>

und starten Sie VS neu. Die Neuerstellung reicht nicht aus (um F5 zu aktivieren, gilt dies auch für VS 2017 RC).

20

Wenn Sie einige Dateien haben, ist es am sichersten, ein neues Projekt mit dem richtigen Rahmen hinzuzufügen. Kopieren Sie dann die Dateien aus dem alten Projekt herüber. Dies verhindert, dass Sie Build- und andere Probleme haben.

 .NET Core for example has its own class library, console and test types.

.NET Core verfügt beispielsweise über eine eigene Klassenbibliothek, Konsolen- und Testtypen.

2
Boris

Sie haben die Option verschoben. Es befindet sich jetzt unter der Registerkarte "Erstellen" unter der Schaltfläche "Erweitert".

 Build settings under "project" properties.

 Advanced settings

1
John Walthour