【问题标题】:how can I output the entire website as "static" files (ie. html, css, img)如何将整个网站输出为“静态”文件(即 html、css、img)
【发布时间】:2020-03-23 18:10:59
【问题描述】:

我在 MVC 中有一个开发站点,但希望将“页面”和相应的“资产”(js、css、图像等)渲染到可能称为“静态站点”的位置。

换句话说,我不想部署到支持 MVC 的 IIS 服务器上。我只是想在 MVC 中构建站点,然后以某种方式将这些页面解析为静态 html/css/etc 文件并将站点上传到常规 LAMP 主机。

有没有一种简单的方法可以自动执行此操作? NuGet 包?二进制? MVC 扩展,比如一个处理程序插件,可以一次渲染出静态站点?

在网站发布到公共网址之前,是否有“插件”类型的工具?

【问题讨论】:

  • 听起来像是“我想用钻头敲钉子”之类的问题。答案是“用锤子”。
  • 这听起来不像是锤子/钻头的问题。这听起来像是一个静态站点生成器问题。我不熟悉静态站点生成的 .NET 实现,但这篇博文可能会为您指明一个更好的方向(它在顶部列出了一堆工具,并深入介绍了一个名为 Wyam 的工具):hanselman.com/blog/…

标签: asp.net .net asp.net-mvc asp.net-core


【解决方案1】:

如果您使用 HTTrack 之类的工具将完整的网站作为静态 HTML 页面下载到一个文件夹中,其中包含所有资源(CSS、图像和 javaScripts 等)。互联网上有许多这样的免费或付费工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2023-03-07
    • 2019-06-30
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多