Từ sáng nay mà không có bất kỳ thay đổi nào đối với mã của dự án, một API Web rất đơn giản, một bộ điều khiển và 3 phương thức, với Swagger, nó không bắt đầu nữa và tôi gặp lỗi:
Lỗi HTTP 500,35 - ANCM Nhiều ứng dụng đang xử lý trong cùng một quy trình
Người xem sự kiện báo cáo tin nhắn vô dụng nhất:
Mô-đun IIS Express AspNetCore V2: Không thể khởi động ứng dụng '/ LM / W3SVC / 2 / ROOT / docs', ErrorCode '0x80004005'.
Khởi động lại hệ thống nhiều lần.
Tôi đang sử dụng Visual Studio 2019, ứng dụng đã biên dịch thành công và một vài phút trước nó đã hoạt động tốt. Không có phần mềm mới đã được cài đặt, không có gói nào được thêm vào. Đã thử cũng làm sạch và xây dựng lại.
Tôi vừa sửa đổi nhận xét của một phương pháp. Rõ ràng là tôi cũng đã cố gắng khôi phục bình luận trước đó nhưng tôi luôn nhận được thông báo tương tự.
Tôi có thể làm gì?
Là lõi mạng vẫn còn quá không ổn định để được sử dụng chuyên nghiệp?
CẬP NHẬT
Mã tương tự được khởi chạy từ cùng một phiên bản Visual Studio nhưng trong một PC khác chạy đúng.
CẬP NHẬT 2
Bên dưới mã của ứng dụng:
startup.cs
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.Hosting;
using Microsoft.OpenApi.Models;
using System;
using System.IO;
using System.Reflection;
namespace WFP_GeoAPIs
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo() { Title = "Geographic APIs", Version = "v1.0.0" });
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.XML";
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
c.IncludeXmlComments(xmlPath);
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "swagger-ui")),
RequestPath = "/swagger-ui"
});
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "GeoAPIs Ver 1.0.0");
c.RoutePrefix = "docs";
c.InjectStylesheet("/swagger-ui/custom.css");
});
}
}
}
Đây là launchsinstall.json:
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:51319",
"sslPort": 44345
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "docs",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"WFP_GeoAPIs": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "docs",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
nhưng việc đối phó dự án trên một PC khác có cùng phiên bản Visual Studio hoạt động tốt, do đó có vẻ như đó là lỗi cấu hình trong thuộc tính .NET Core hoặc VIsual Studio ...