এই সকাল থেকে প্রজেক্টের কোডে কোনও পরিবর্তন ছাড়াই, সোয়াগার সহ একটি খুব সাধারণ ওয়েব এপিআই, একটি নিয়ামক এবং 3 পদ্ধতি, এটি আর আরম্ভ হয় না এবং আমি ত্রুটি পেয়েছি:
এইচটিটিপি ত্রুটি 500.35 - একই প্রক্রিয়াতে এএনসিএম একাধিক ইন-প্রক্রিয়া অ্যাপ্লিকেশন
ইভেন্ট ভিউয়ার সর্বাধিক অকেজো বার্তাটি রিপোর্ট করেছে:
আইআইএস এক্সপ্রেস AspNetCore মডিউল ভি 2: অ্যাপ্লিকেশন '/ এলএম / ডাব্লু 3 এসভিসি / 2 / রুট / ডকস', ত্রুটি কোড '0x80004005' শুরু করতে ব্যর্থ।
সিস্টেমটি বেশ কয়েকবার পুনরায় চালু হয়েছে।
আমি ভিজুয়াল স্টুডিও 2019 ব্যবহার করছি, অ্যাপ্লিকেশনটি সফলভাবে সংকলিত হয়েছে এবং কয়েক মিনিট আগে এটি ঠিকঠাক কাজ করেছিল। কোনও নতুন সফ্টওয়্যার ইনস্টল করা হয়নি, কোনও প্যাকেজ যুক্ত করা হয়নি। চেষ্টা করেছেন পরিষ্কার ও পুনর্নির্মাণও।
আমি কেবল একটি পদ্ধতির মন্তব্য পরিবর্তন করেছি। স্পষ্টতই আমি পূর্ববর্তী মন্তব্যটি পুনরুদ্ধার করার চেষ্টা করেছি তবে আমি সর্বদা একই বার্তা পাই।
আমি কি করতে পারি?
নেট কোরটি এখনও পেশাদারভাবে ব্যবহারের জন্য খুব অস্থিতিশীল?
হালনাগাদ
একই কোডটি ভিজ্যুয়াল স্টুডিওর একই সংস্করণ থেকে চালু হয়েছে তবে অন্য পিসিতে সঠিকভাবে চলছে runs
আপডেট 2
আবেদনের কোডের নীচে:
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");
});
}
}
}
এখানে লঞ্চসেটেটিংস.জসন:
{
"$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"
}
}
}
}
তবে একই ভিজ্যুয়াল স্টুডিও সংস্করণ দিয়ে অন্য পিসিতে প্রকল্পটি কপি করা ভাল কাজ করে, সুতরাং দেখে মনে হচ্ছে এটি .NET কোর বা ভিসুয়াল স্টুডিও সম্পত্তিটিতে একটি কনফিগারেশন বাগ ...