ASP.NET 部署 Nuxt.js SSG模式生成的文件

方式一

拷贝nuxt generate生成的文件(dist目录下),到asp.net工程wwwroot目录下。

添加代码

app.UseDefaultFiles();
app.UseStaticFiles();

完事

方式二

如果你想拷贝nuxt生成文件到自定义目录,例如:nuxtdist.

var apptEntryDir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
            app.UseFileServer(new FileServerOptions
            {
                //注释掉这种写法,在商店打包项目中会找不到路径
                //FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "nuxtdist")),
                FileProvider = new PhysicalFileProvider(
                 Path.Combine(apptEntryDir, "nuxtdist")),
            });