Я пытаюсь запустить этот REST API и получаю следующую ошибку:
HTTP Error 500.30 - ANCM In-Process Start Failure
Я пытался обновить. net core до 2.2.5 с 2.2.0. 2.2.0 была версией по умолчанию для Visual studio. Я кодирую это в Visual Studio 2019.
Я также скачал пакет хостинга do tnet с сайта ниже:
https://dotnet.microsoft.com/download/dotnet-core/2.2
Я скачал версию V2.2.5 и установил SDK, ASP. NET Core Runtime 2.2.5 и. NET Core Runtime 2.2.5 для windows X64.
ниже - снимок экрана.
и ниже - скриншот моей информации: tnet:
Несмотря на загрузку всего, я продолжал получать сообщение об ошибке:
HTTP Error 500.30 - ANCM In-Process Start Failure
Наконец, я изменил свой файл csproj AspNetCoreHostingModel на outofprocesss, а затем ошибка изменилась на сбой процесса, поэтому я изменил csproj обратно на оригинальный файл.
В настоящее время мой файл csproj выглядит следующим образом:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.4" />
</ItemGroup>
<ItemGroup>
<PackageReference Update="Microsoft.NETCore.App" Version="2.2.5" />
</ItemGroup>
</Project>
Мой файл statrtup.cs выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using RecLoadAPI.Models.DB;
namespace RecLoadAPI
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
services.AddDbContext<db_recloadContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
// app.UseHttpsRedirection();
app.UseCors(x => x.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());
app.UseMvc();
}
}
}
Я также пытался следовать этому ссылка, но все равно получаю ту же ошибку:
любая помощь будет высоко оценена.