WebMatrix 将 .html 文件解析为 .asp

发布于 2024-11-03 05:42:14 字数 211 浏览 1 评论 0原文

我有一个扩展名为 .html 的文件,其中包含:

<!--#include virtual="filename"-->

指令,并且我正在使用 Microsoft WebMatrix。当我从 WebMatrix 运行网页时,该指令不会被处理,而是显示在 HTML 中。如何配置 WebMatrix 将这些页面视为 .asp 文件?

I have a file with .html extension that contain the:

<!--#include virtual="filename"-->

directive and I'm using Microsoft WebMatrix. When I run the web pages from WebMatrix the directive isn't processed and instead the directive shows up in the HTML. How can I configure WebMatrix to treat these pages as if they were .asp files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别再吹冷风 2024-11-10 05:42:14

您需要配置 Web 服务器以将 .html 文件映射到 asp.dll。如果您想使用 IIS Express 在本地执行此操作,您可以在 部分下的 applicationhost.config 文件中添加一个新条目,如下所示:

    <add name="ASPClassicHtml" path="*.html" verb="GET,HEAD,POST" 
         modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" 
         resourceType="File" />

这基本上是 ASPClassic 现有条目的副本,但指向 html 文件。通常可以在“我的文档”>“applicationhost.config”中找到applicationhost.config。 IISExpress>配置。

You need to configure the web server to map .html files to asp.dll. If you want to do this locally with IIS Express, you can add a new entry to the applicationhost.config file under the <handlers> section like this:

    <add name="ASPClassicHtml" path="*.html" verb="GET,HEAD,POST" 
         modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" 
         resourceType="File" />

That's basically a copy of the existing entry for ASPClassic, but pointing to html files. You can usually find applicationhost.config in My Documents > IISExpress > config.

生生漫 2024-11-10 05:42:14

要启用服务器端包含而不通过 ASP 处理器传递所有 HTML 文件,您可以将这两个“add”元素添加到处理程序部分。确保将其添加到该部分的开头。

<handlers accessPolicy="Read, Script">
    <add name="SSINC-htm" path="*.htm" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="File" />
    <add name="SSINC-html" path="*.html" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="File" />
    ...
    ...
    ...
</handlers>

To enable Server Side Includes without passing all HTML files through the ASP processor, you can add these two "add" elements to the handlers section. Make sure you add it to the beginning of the section.

<handlers accessPolicy="Read, Script">
    <add name="SSINC-htm" path="*.htm" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="File" />
    <add name="SSINC-html" path="*.html" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="File" />
    ...
    ...
    ...
</handlers>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文