1

我试图运行以下用 html 文件编写的 asp 代码

<!DOCTYPE html>
<html>
<body>
<%
response.write("hello world ");
%>
</body>
</html>

但是当我运行它时,得到了关注

<% response.write("hello world "); %>

所以我猜,没有正在运行的服务器或类似的东西,那我该怎么办?我已经安装了 apache,mysql 服务器,我还需要什么?对不起,如果我的问题不是那么专业,因为我是 asp 新手语言,我从这个网站上拿了这个例子

http://w3schools.com/asp/showasp.asp?filename=demo_text

4

3 回答 3

1

在较新版本的 IIS(如 Win7 上的 7.5)中,默认情况下不安装 ASP DLL。甚至 IIS 也可能不会默认安装。您可以使用appwiz.cpl(系统设置 >> 添加/删除软件 >> Windows 组件)添加它们。请参阅在 IIS 7.0 和 IIS 7.5 上运行经典 ASP 应用程序以获取参考。

然后,您绝对希望为开发启用另外一点,那就是(IIS manager)中设置scriptErrorSentToBrowser = trueinetmgr。或者,您可以启用Failed Request Tracing我还没有尝试过我刚刚尝试遵循这个 MSDN 文档(启用失败请求的跟踪日志记录(IIS 7)),启用它真的很值得!

于 2012-06-06T09:44:39.017 回答
0

如果您安装了 IIS,当您说:

我试图运行以下用 html 文件编写的 asp 代码

.html将您的文件更改为.asp

.asp除非在文件中,否则 ASP 代码不会执行。

于 2012-10-04T00:12:26.757 回答
0

Html可以在浏览器上运行。但是要运行asp代码,您需要一个服务器。因此您必须将代码编写为.asp扩展文件,而不是html,并且必须安装IIS。

转到链接http://www.w3schools.com/asp/asp_install.asp安装 IIS。

在 C:\Inetpub\wwwroot 中创建一个文件夹假设您的文件夹名称是 xxx 将您的 .asp 文件放在那里转到您创建的文件夹属性(xxx 文件夹)。单击安全选项。然后单击编辑并允许在那里完全控制。

在浏览器中将文件夹作为 localhost/xxx/yourfilename.asp 运行

于 2012-08-27T08:34:15.787 回答