web-dev-qa-db-fra.com

Objet Ssets Fichier 'Obj \ Project.Assets.json' n'a pas de cible pour '.NetCoreApp, version = V2.2'

J'améliore mon projet Core MVC de 2,2 à 3.0 Whit Microsoft

et changer beaucoup de ceci avec ceci https://stackoverflow.com/

Ça marche bien lorsque je l'exécute en local, mais quand je veux publier dans le dossier local, j'ai reçu cette erreur.

ssets Fichier 'obj\Project.assets.json' n'a pas de cible pour '.NetCoreApp, version = v2.2'. Assurez-vous que Restaurer a couru et que vous avez inclus 'NetCoreApp2.2' dans la zone TargetFrameworks pour votre projet

j'ai 3 projets et toutes les méthodes de mise à niveau vers MVC Core 3.0 mettent également à niveau tous les forfaits vers 3.0 Supprimer également le dossier d'objet et le dossier bin et construisent des projets à nouveau, fermez-la et ouvrez-le à nouveau mais ERRETIER STILL Vive.

Mise à jour: Projet MVC CSPROJ

<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>


 </PropertyGroup>


  <ItemGroup>
<!--<PackageReference Include="Microsoft.AspNetCore.App" />-->
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0" 
 />

 <PackageReference 
 Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" 
Version="3.0.0" />
</ItemGroup>


<ItemGroup>
  <Folder Include="Areas\Admin\Data\" />
  <Folder Include="Areas\Admin\Models\" />
 </ItemGroup>


<ItemGroup>
  <ProjectReference Include="..\project.Model\project.Model.csproj" />
  <ProjectReference Include="..\project.Repo\project.Repo.csproj" />
</ItemGroup>

</Project>

mon projet.model.csproj

<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>

</PropertyGroup>

<ItemGroup>
<PackageReference 
Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0" 
/>
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0" 
/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" 
 Version="3.0.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; 
   buildtransitive</IncludeAssets>
  </PackageReference>
  <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" 
 Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" 
 Version="1.1.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" 
 Version="3.0.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; 
 buildtransitive</IncludeAssets>
 </PackageReference>
 </ItemGroup>

 </Project>
8
sunny

Dans votre console de gestionnaire de packages exécutez la commande suivante: DotNet Restore SolutionName.sln

0
Pale Ale