ASPX页面不会在Internet Explorer上显示

时间:2009-10-13 14:58:13

标签: asp.net visual-studio internet-explorer

我在VS2005上创建了一个新网站。 创建了一个ASPX文件。

当我在VS中运行该文件时,它会通过IE打开,并且会在时钟附近显示一个ASP.NET Development Server图标。

当我尝试在IE中运行aspx文件时,我收到错误:

The XML page cannot be displayed

Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. 

A name was started with an invalid character. Error processing resource 'file:///C:/Documents and Settings/odedk/My Documen...

<%@ Page Language="VB" AutoEventWireup="false"%>
-^

可能是什么问题?

4 个答案:

答案 0 :(得分:3)

好像你用IE打开了硬盘上的.aspx文件。

您需要通过本地服务器(localhost)打开页面。

要执行此操作,只需在地址栏中输入http://localhost:PortNo/,其中PortNo是ASP.NET Development Server提供的端口号。

答案 1 :(得分:3)

Aspx页面需要由Web服务器处理 - IIS或Visual Studio中内置的Web服务器。您不能只在文件系统中浏览它,双击它并让它工作。

相反,在Visual Studio中,使用右键单击aspx并选择“设置为起始页”。

然后按F5或“开始调试”按钮启动调试器。

修改 - 添加 听起来你需要了解一般的Web开发和服务器端技术的基础知识,并且Asp.Net特别好一点。

这是一个非常适合初学者的好地方。

http://msdn.microsoft.com/en-us/beginner/bb308772.aspx

答案 2 :(得分:2)

您无法直接在浏览器中打开aspx文件 它必须位于IIS上,服务器在其中解析它,运行它,并生成有意义的HTML。

最简单的方法是(在IIS 6上):

  1. 打开IIS。 (Control Panel > Administrative Tool)。
  2. 转到Web Sites > Default Web Site
  3. 右键点击Default Web Site,选择New > Virtual Directory
  4. 为其命名(Test)以及文件的路径(根目录,您拥有web.config)。
  5. 检查Run Scripts框。
  6. 就是这样。现在您可以右键单击右侧的aspx文件,然后浏览它 (如果它仍然不起作用,常见的问题是ASP.Net没有定义,有时候是windows身份验证)

    这是一篇包含更多细节的帖子:http://www.iisworkstation.com/2008/06/how-to-create-website-using-iis-6-level.html

答案 3 :(得分:2)

您可能需要从\ windows \ Microsoft.net \ framework \。

运行aspnet_regiis.exe

http://msdn.microsoft.com/en-us/library/k6h9cz8h(VS.80).aspx