Я пытаюсь развернуть приложение asp net core 2, все вроде бы нормально, я использую опцию «Развернуть файлы» в VS2017, по пути к папке inetpub \ wwwroot \ App1 добавляю приложение.
Я просматриваю путь http://localhost:8088/App1/Home/Index/
тогда я вижу:
ArgumentException: путь в 'value' должен начинаться с '/'.
Nombre del parámetro: стоимость
Microsoft.AspNetCore.Http.PathString..ctor (строковое значение)
Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler (IApplicationBuilder
приложение, строка errorHandlingPath)
OCIndicadoresOperativoClientes.Startup.Configure (IApplicationBuilder
приложение, IHostingEnvironment env) в Startup.cs
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure (IApplicationBuilder
приложение)
Microsoft.AspNetCore.Server.IISIntegration.IISSetupFilter + <> c__DisplayClass3_0.b__0 (IApplicationBuilder
приложение)
Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter + <> c__DisplayClass0_0.b__0 (IApplicationBuilder
строитель)
Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication ()
ниже вы можете увидеть код Startup.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.SpaServices.Webpack;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace App1
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddDistributedMemoryCache();
services.AddMvc().AddSessionStateTempDataProvider();
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(25);
options.Cookie.HttpOnly = true;
});
services.AddAuthenticationCore();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseExceptionHandler("App1/Home/Error");
app.UseStaticFiles();
app.UseSession();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "Home",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "Shippers",
template: "{controller=ControllerB}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
routes.MapSpaFallbackRoute(
name: "ControllerB",
defaults: new { controller = "ControllerB", action = "Index" });
});
}
}
}
также, я включу детали webconfig:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\App1.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
Вы видите какую-либо ошибку? Буду признателен за вашу помощь!