Ответы с форумов MSDN

ASP.NET - Вынести контроллеры и представления в отдельный проект

Date: 22.06.2020 4:24:43

Контроллер и в обычную библиотеку можно вынести, так как это просто класс. А для cshtml видимо вам нужен Razor Class Library: https://docs.microsoft.com/ru-ru/aspnet/core/razor-pages/ui-class?view=aspnetcore-3.1&tabs=visual-studio

Message 119

Date: 22.06.2020 9:01:31

Ну, в статье написано, в приложении нужно прописать UseStaticFiles() и статические ресурсы будут доступны по пути _content/{LIBRARY NAME}/.  

Message 118

Date: 22.06.2020 11:23:16

"Но добавить к нему ".UseStaticWebAssets()" не понимаю как"

Попробуйте буквально как написано по ссылке

startup.cs

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    ...

    app.UseStaticFiles();

    ...
}

Program.cs

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

public class Program
{
    public static void Main(string[] args)
    {
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStaticWebAssets();
                webBuilder.UseStartup<Startup>();
            });
}


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub