### ASP 设计常见问题及解答精要 8

26、问题：当我们建立了一个 ASP 文件，并且符合语法时，通过浏览器输入以下地址，或通过资源管理器打开浏览：c:\inetpub\wwwroot\a.asp，将出现无法运行的错误，并提示权限不对或文件无法访问，为何不能正常运行 ASP 文件？
答：这是因为 ASP 文件首先要求站点是具备“执行（脚本）”属性的；然后要求按照 URL 格式输入地址，而不是 DOS 格式，我们需要在电脑上安装好并启动 Web 服务平台，并确保 ASP 文件存放在 Web 服务器的虚拟目录下，就可以通过 HTTP 的格式来浏览，在浏览器的地址栏输入：“http:// Web 站点名称（或站点的 IP 地址）/ASP 文件名称”，回车后就可以在浏览器中看到服务器执行 ASP 文件的结果。
27、问题：什么是 ASP.NET？它与 ASP 有什么关系？
答：Active Server Pages（ASP，活动服务器页面）就是一个比较简单编程环境，在其中，可以混合使用 HTML、脚本语言以及少量组件来创建服务器端的 Internet 应用程序；
ASP.NET 是微软力推的功能强大的编程环境，可以使用 C#等多种高级语言及脚本语言、HTML、XML、XSL 等来创建基于网络的应用程序。ASP.NET 将 C#作为一种面向对象语言，在很多方面来看，C#将成为微软的与 Java 相似的语言。 C#是 ASP.NET 开发中一个最重要的功能，微软会将 C#发展成为 Java 的强劲对手。这也是微软.Net 框架的一个重要组成部分。我认为 C#是微软在编程语言领域击败对手的主要工具。
ASP.NET 在面向对象性、数据库连接、大型站点应用等方面都优于 ASP 程序，ASP.NET 还提供更多的其他方面的新特性，例如：内置的对象缓存和页面结果缓存；内置的 XML 支持，可用于 XML 数据集的简单处理；服务器控制提供了更充分的交互式制等。
ASP.NET 依然完全锁定在微软的操作系统中，要真正发挥 ASP.NET 潜力，你要使用 C#或 vb.net。这两种语言将成为 ASP.NET 标准的核心的脚本语言。