Question project.json introuvable dans l'explorateur de solutions Visual Studio 2017 RC


Je n'ai pas trouvé project.json dans le studio visuel 2017 RC. Est-ce que cela a été supprimé dans cette version ou est-ce que je manque quelque chose? Comment stockent-ils la liste des dépendances maintenant si elle est supprimée?


20
2017-11-20 00:31


origine


Réponses:


À l'avenir, .Net Core sera basé sur msbuild, ce qui signifie qu'il utilisera * .csproj au lieu de project.json. Les références de package sont désormais également stockées dans le fichier * .csproj.

Pour plus d'informations, lisez Annonce des outils .NET Core MSBuild "alpha" sur le blog .NET et Aperçu de haut niveau des modifications apportées à la version CLI Preview 3 dans la documentation .NET.

Par exemple, si vous aviez ceci dans votre projet.json:

"dependencies": {
  "Microsoft.NETCore.App": {
    "type": "platform",
    "version": "1.0.0"
  },
  "Newtonsoft.Json": "9.0.1"
}

Vous aurez maintenant * .csproj contenant:

<PackageReference Include="Microsoft.NETCore.App">
  <Version>1.0.1</Version>
</PackageReference>
<PackageReference Include="Microsoft.NET.Sdk">
  <Version>1.0.0-alpha-20161104-2</Version>
  <PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
  <Version>9.0.1</Version>
</PackageReference>

39
2017-11-20 02:53



Référer le lien donné

https://docs.microsoft.com/fr-fr/dotnet/core/tools/project-json-to-csproj

Project.json

{
  "buildOptions": {
    "warningsAsErrors": true,
    "nowarn": ["CS0168", "CS0219"],
    "xmlDoc": true,
    "preserveCompilationContext": true,
    "outputName": "Different.AssemblyName",
    "debugType": "portable",
    "allowUnsafe": true,
    "define": ["TEST", "OTHERCONDITION"]
  }
}

Solution-> Clic droit -> Modifier Project.csporj

<PropertyGroup>
  <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
  <NoWarn>$(NoWarn);CS0168;CS0219</NoWarn>
  <GenerateDocumentationFile>true</GenerateDocumentationFile>
  <PreserveCompilationContext>true</PreserveCompilationContext>
  <AssemblyName>Different.AssemblyName</AssemblyName>
  <DebugType>portable</DebugType>
  <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  <DefineConstants>$(DefineConstants);TEST;OTHERCONDITION</DefineConstants>
</PropertyGroup>

3
2017-07-12 10:41



Dans l'Explorateur de solutions:

  1. Clic droit sur le projet
  2. Sélectionnez Modifier (YourProjectNameHere) .csproj

Une fenêtre devrait apparaître pour vous permettre de visualiser la version XML du fichier .csproj. Les dépendances seront listées ici sous la description PackageReference.


3
2017-09-26 10:03