Upgrade von ASP.Net Core-1.x auf 2,0 (https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/)Upgrade auf ASP.Net Core 2.0
Ich habe folgende Zweifel/Fragen auftreten:
zuerst: Der metapackage
Jetztmit
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
</ItemGroup>
Wir erhalten die alle Referenz in unseren Projekten benötigt werden. Allerdings weiß ich nicht, ob ich die Pakete von Microsoft.VisualStudio.Web
Ich habe einen Zweifel über diese Referenz ausschließen soll:
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGenerators.Mvc" Version="2.0.0" />
Ich sehe, dass der metapackage aufgenommen hat diese: Microsoft.VisualStudio.Web.BrowserLink" Version
Sollte ich nur diesen ausschließen und die anderen beiden (CodeGeneration.Design
und Microsoft.VisualStudio.Web.CodeGenerators.Mvc
dort?
Zweitens: Fehler
Ich bin gettint alle Art von Fehler
Zuerst sagt man, dass die mit dem Meta-Paket installierten Pakete mit aspnetcore2.0 nicht kompatibel sind Jeder hat das erlebt? Irgendwelche Empfehlungen, wie man damit umgeht?
Zweitens gibt diese Fehlermeldung:
Der Typ oder Name des Namespace ‚EntityFrameworkCore‘ nicht Namespace in der ‚Microsoft‘ existiert (werden alle Montage Referenzen fehlt?)
Vielen Dank im Voraus !
Finale
Dies ist, wie meine csproj wie atm aussieht:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<TargetFramework>net461</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
</PropertyGroup>
<ItemGroup>
<Compile Remove="wwwroot\lib\kendo-ui-core\**" />
<Content Remove="wwwroot\lib\kendo-ui-core\**" />
<EmbeddedResource Remove="wwwroot\lib\kendo-ui-core\**" />
<None Remove="wwwroot\lib\kendo-ui-core\**" />
</ItemGroup>
<ItemGroup>
<Content Include="wwwroot\css\bootstrap-lumen.css" />
<Content Include="wwwroot\css\bootstrap-sand.css" />
<Content Include="wwwroot\css\bootstrap-sand.min.css" />
<Content Include="wwwroot\js\application-role-index.js" />
<Content Include="wwwroot\js\family-index.js" />
<Content Include="wwwroot\js\jquery-3.2.1.min.js" />
<Content Include="wwwroot\js\modal-action-store.js" />
<Content Include="wwwroot\js\populate-district.js" />
<Content Include="wwwroot\js\store-index.js" />
<Content Include="wwwroot\js\type-index.js" />
<Content Include="wwwroot\js\user-index.js" />
<Content Include="wwwroot\js\jquery.filtertable.min.js" />
<Content Include="wwwroot\js\machine-index.js" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Bootstrap.v3.Datetimepicker" Version="4.17.45" />
<PackageReference Include="Bootstrap.v3.Datetimepicker.CSS" Version="4.17.45" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGenerators.Mvc" Version="2.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
<PackageReference Include="NuGet.CommandLine" Version="4.1.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
</ItemGroup>
</Project>
Mögliche doppelte: https://stackoverflow.com/questions/45802909/updating-to-asp-net-core-2-0-packages-are-not-compatible-with-netcoreapp2-0 –