Jak dodać statyczne pliki do aplikacji?

0

Dzień dobry,
utworzyłem sobie aplikacje webową w React i chcę wrzucić ją do ASP.NET Core za pomocą plików statycznych, więc dałem polecenie npm run build.
Następnie utworzyłem projekt w ASP.NET Core za pomocą polecenia dotnet -new webapp
Kolejnym krokiem było skopiowanie zawartości katalogu build do wwwroot i na końcu dałem polecenie dotnet run.
Niestety zamiast takiego widoku:

screenshot-20240124121802.png

otrzymałem:
pustą zawartość zawartość :(

Gdzie zrobiłem błąd?

Plik Program.cs

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorPages();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Error");
    // 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.UseStaticFiles();

app.UseRouting();

app.UseAuthorization();

app.MapRazorPages();

app.Run();

0

dotnet new react stworzy Ci projekt ASP.NET z osadzonym projektem React

0
rjakubowski napisał(a):

dotnew new react stworzy Ci projekt ASP.NET z osadzonym projektem React

Ale wówczas rozumiem że jak zrobię powiedzmy dotnet run apka.dll to odpale ją w ASP.NET Core, bo ja nie chce aby oddzielnie odpalać aplikacje Reactową za pomocą npm start.

0

Tak, dostaniesz proxy, które będzie Ci wystawiać frontend. Później żeby to deploynac to będziesz musiał użyć opcji publish, tak żeby wszystkie bundle od Reacta były dostępne. Zresztą - nie lepiej spróbować i sprawdzić samemu? 😂

0
virusek391 napisał(a):
rjakubowski napisał(a):

dotnew new react stworzy Ci projekt ASP.NET z osadzonym projektem React

Ale wówczas rozumiem że jak zrobię powiedzmy dotnet run apka.dll to odpale ją w ASP.NET Core, bo ja nie chce aby oddzielnie odpalać aplikacje Reactową za pomocą npm start.

Ok, a co może być przyczyną że nie mogę opublikować tego projektu?

screenshot-20240124150245.png

0
virusek391 napisał(a):
virusek391 napisał(a):
rjakubowski napisał(a):

dotnew new react stworzy Ci projekt ASP.NET z osadzonym projektem React

Ale wówczas rozumiem że jak zrobię powiedzmy dotnet run apka.dll to odpale ją w ASP.NET Core, bo ja nie chce aby oddzielnie odpalać aplikacje Reactową za pomocą npm start.

Ok, a co może być przyczyną że nie mogę opublikować tego projektu?

screenshot-20240124150245.png

No to faktycznie było to bardzo trudne, ale z drugiej strony trochę mylące xd Dzięki wielkie 😀

1 użytkowników online, w tym zalogowanych: 0, gości: 1