आज सुबह से परियोजना के कोड में कोई बदलाव किए बिना, एक बहुत ही सरल वेब एपीआई, एक नियंत्रक और 3 तरीके, स्वैगर के साथ, यह अब शुरू नहीं होता है और मुझे त्रुटि मिलती है:
HTTP त्रुटि 500.35 - एक ही प्रक्रिया में एएनसीएम एकाधिक इन-प्रोसेस अनुप्रयोग
इवेंट व्यूअर ने सबसे बेकार संदेश की रिपोर्ट की:
IIS एक्सप्रेस AspNetCore मॉड्यूल V2: अनुप्रयोग '/ LM / W3SVC / 2 / ROOT / डॉक्स' शुरू करने में विफल रहा, ErrorCode '0x80004005'।
कई बार सिस्टम को फिर से शुरू किया।
मैं विजुअल स्टूडियो 2019 का उपयोग कर रहा हूं, एप्लिकेशन सफलतापूर्वक संकलन और कुछ मिनट पहले यह ठीक काम कर रहा था। कोई नया सॉफ़्टवेयर स्थापित नहीं किया गया है, कोई पैकेज नहीं जोड़ा गया है। साफ और पुनर्निर्माण का भी प्रयास किया।
मैंने अभी एक विधि की टिप्पणी को संशोधित किया है। जाहिर है मैंने पिछली टिप्पणी को बहाल करने की भी कोशिश की है लेकिन मुझे हमेशा एक ही संदेश मिलता है।
मैं क्या कर सकता हूँ?
क्या नेट कोर अभी भी पेशेवर उपयोग किए जाने के लिए अस्थिर नहीं है?
अपडेट करें
एक ही कोड विजुअल स्टूडियो के एक ही संस्करण से लॉन्च किया गया लेकिन दूसरे पीसी में ठीक से चलता है।
अद्यतन २
आवेदन के कोड के नीचे:
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 कोर या VIsual स्टूडियो संपत्ति में एक कॉन्फ़िगरेशन बग है ...