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>
Dans votre console de gestionnaire de packages exécutez la commande suivante: DotNet Restore SolutionName.sln