相关疑难解决方法(0)

.NET Core更改我的默认index.html文件所在的位置

我正在构建一个Angular 2应用程序,并使用.NET Core和Webpack将我的静态资源编译为dist文件夹.我正在使用一个插件来构建我的index.html文件并将其放在我的wwwroot/dist文件夹中,但我正在努力解决如何配置我的Startup.cs文件以查找dist文件夹中的默认文件.

目前我有......

        app.UseDefaultFiles();
        app.UseStaticFiles();
Run Code Online (Sandbox Code Playgroud)

在我的startup.cs文件中,但它不会使用我的dist文件夹中生成的index.html.关于我需要改变什么的想法?对于如何做到这一点,文档没有提供太多参考.

谢谢.

asp.net-core

2
推荐指数
2
解决办法
3458
查看次数

.NET Core 最简单的独立静态文件服务器

我写了一个关于如何使用尽可能少的行和文件为 .NET Core 编写一个简单的静态文件服务器的问题。

它被标记为重复的ASP.NET Core - 服务静态文件。所以我的问题是:

是这个答案真的简单的.NET核心静态文件的Web服务器可能吗?我是否理解正确(我试图将各种来源的信息拼凑在一起)?

启动文件

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;

namespace StaticFileServer {
    public class Startup{

        public void Configure(IApplicationBuilder app){
            app.UseDefaultFiles();
            app.UseStaticFiles(new StaticFileOptions() 
            {
                FileProvider = new PhysicalFileProvider(
                    Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\dist"))
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

主文件

using System;
using Microsoft.AspNetCore.Hosting;

namespace StaticFileServer
{
    class Program
    {
        static void Main(string[] args)
        {    
            var host = new WebHostBuilder()
            .UseKestrel()
            .UseStartup<Startup>()
            .Build();

            host.Run();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# webserver .net-core

0
推荐指数
2
解决办法
2312
查看次数

标签 统计

.net-core ×1

asp.net-core ×1

c# ×1

webserver ×1