在.asp中转换.htm页面扩展名

时间:2013-04-22 07:44:10

标签: c#-4.0

我在.asp中转换了.htm页面扩展名,但在运行时,浏览器中出现了错误...

“此类网页未投放。

描述:未提供您请求的页面类型,因为它已被明确禁止。扩展名“.asp”可能不正确。请查看下面的网址,确保拼写正确。

请求的网址:/WebSite1/HTMLPage.asp

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1“

请让我回来。

1 个答案:

答案 0 :(得分:0)

IIS 7.0和IIS 7.5上默认未安装经典ASP

要在Web服务器上支持和配置ASP应用程序,必须安装并启用ASP模块。

查看Product IIS docs或者您可以按照此artiche上的清单进行检查:http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis让您的互联网信息服务器与 ASP

一起使用

根据您的Windows版本,步骤略有不同,因此您可以直接参考this tutorial

修改

由于您提到在Visual Studio 2010上有一些问题,我已在Seven(win7)上测试了以下检查列表:

请注意,我需要以管理员身份运行Visual Studio 2010(右键单击图标并以管理员身份运行),以便能够在下一步中浏览Local Intener Information Server。

当您以管理员身份运行Visual Studio时UAC要求确认,在此处说“是”

打开“Visual Studio 2010”后,从菜单开始执行以下命令序列:

  • 档案
  • “新网站”
  • “Asp Net Empty Site”

查看对话框底部,在“Web位置”中选择“HTTP”,单击“浏览”并选择“默认网站”

在对话框的右上角看,有一个图标可以创建一个新的虚拟文件夹:

  • 别名:“MyASPSite”
  • 文件夹:“C:\ MyASPSite” ..我们假设磁盘上现有文件夹中的C:\ MyASPSite或者选择您选择的另一个
  • 选择复选框[x] “创建IIS应用程序”
  • 确认

网址:http://localhost/MyASPSite

单击“确定”按钮确认

如果VS询问“您是否在WebServer上启用ASP.NET 4.0?”说“不”

在Solution Explorer中选择站点

  • 添加新项目
  • 选择项目类型:“文本文件”
  • 姓名:MyASPPage.asp
编辑器中的

创建您的示例页面,例如:

<!DOCTYPE html>
<html>
<body>
<%
response.write("My first ASP script!")
%>
</body>
</html>

保存页面并将其打开:右键单击解决方案资源管理器中的页面,然后选择“在浏览器中查看”

页面将在浏览器中正确显示。

您可以选择在文件顶部添加:

    <%@ language="vbscript" %> 

..关闭并重新打开文件。然后你应该看到intellisense,例如,响应在&lt; %%&gt;和块。