asp.net - 是否可以在 htm 文件上运行 asp 代码?

标签 asp.net iis-7 asp-classic iis-7.5

我有一个旧网站,其中包含数千个静态 html 文件(在 IIS7 上运行)。 有什么方法可以在这些文件上运行 asp 或 asp.net 代码吗?

出于各种原因,我需要这个,首先是 301 将一些旧页面重定向到新页面等等......


附加信息: htm 文件还是旧的。我需要301重定向。我尝试添加通配符以使它们通过 asp 解析器,但没有成功。还尝试在 Global.asax (url 路由)中处理它们,但也没有运气......

也许我做错了,但必须有一个解决方案。我非常确定有一种使用通配符的方法可以让它们通过 ASP 运行,但不知道如何操作,而且我的托管公司也不知道。

谢谢!

最佳答案

您可以通过 IIS 管理器中的处理程序映射将 .htm 或 .html 扩展名映射到 asp.dll(以便 .htm/.html 文件成为经典 ASP 文件)。只需查看 .asp 已有的设置并将其复制到 .htm

(我之前已经这样做过几次了。两次都将站点从 Apache 移至 IIS,并且大多数 .htm 文件使用了经典 ASP 支持的服务器端包含)

关于asp.net - 是否可以在 htm 文件上运行 asp 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591902/

相关文章:

javascript - ASP.NET AJAX 控件 : UpdatePanel & UpdateProgress

javascript - RadGrid - 从客户端的特定单元格获取对象

C#.NET 如何使用表单例份验证将 session 超时设置为 6 小时?

Wcf Http 和 Https

asp-classic - 如何在经典Asp中绑定(bind)DropDown和Grid中的数据?

c# - 如何使用 ASP.NET MVC 在单击按钮时导出 Excel 工作表中的数据

iis - 如何删除错误消息 - IIS7

如果管理员用户注销,服务器上的 Excel 应用程序将无法工作

c# - 在 Windows 7 中使用备用数据流(分支)?

rest - 我可以使用 ASP Classic 构建 REST 应用程序吗?