web-dev-qa-db-fra.com

Comment changer le cadre cible du projet VS 2017 RC .csproj (du noyau au classique)?

Comment changer le cadre cible avec VS 2017 RC dans les nouveaux projets asp «csproj» de base?

Je veux changer après la création du projet. Il n'y a pas de fichier project.json utilisé pour cela dans VS 2015. Dans les propriétés de projet des cibles "déroulantes", il n'y a pas d'autre option que ".NETCoreApp 1.1" et ".NETCoreApp 1.0".

Détails: J'ai utilisé yoman pour générer un projet SPA: http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/

je n'ai donc pas pu sélectionner .NET Framework lors de la création de csproj. Que faire maintenant?

 enter image description here

10
Roman Pokrovskij

Editez le fichier csproj de cette façon:

<TargetFramework>netcoreapp1.1</TargetFramework>

remplacer par:

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

et enlever:

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

Ensuite 

dotnet restore
dotnet build

Optionnel:

dotnet run

Ne démarrez pas dotnet run à partir de la console du gestionnaire de packages. Cela fonctionnera mais il sera impossible d'annuler l'application Web avec ctrl c.

Si VS F5 ne fonctionne pas (vrai pour VS 2017 RC, services de base générés avec des modèles yoman), modifiez:

<OutputType>winexe</OutputType>

à

<OutputType>Exe</OutputType>

et redémarrez VS, la reconstruction ne suffit pas (pour activer F5, cela est également vrai pour VS 2017 RC).

20
Roman Pokrovskij

L'option la plus sûre, si vous avez quelques fichiers, consiste simplement à ajouter un nouveau projet avec le framework correct. Copiez ensuite les fichiers de l’ancien projet. Cela vous évitera d'avoir des problèmes de construction et autres.

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

.NET Core, par exemple, possède ses propres types de bibliothèque, console et test.

2
Boris

Ils ont déplacé l'option. Il est maintenant sous l'onglet "Construire", sous le bouton "avancé".

 Build settings under "project" properties.

 Advanced settings

1
John Walthour