用C#制作发布了一个网站,默认文档是WebForm1.aspx,想在本机上登录网站,出现下面的提示信息:无法显示 XML 页。 
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------名称以无效字符开头。处理资源 'http://127.0.0.1:100/' 时出错。第 1 行,位置: 2 <%@ page language="c#" inherits="ValidateRegister.WebForm1, App_Web_szlfljrj" %>
-^网页在调试时正常,请问是哪出了问题?
 

解决方案 »

  1.   

    用baidu的htm文档作为默认文档倒是没问题。是aspx的关系吗?
      

  2.   

    看你的错误信息好像是不能解析aspx页面
    你发布的服务器安装的.net柜架了吗?
      

  3.   

    请问.net柜架是什么?安装的IIS,除了FRONT PAGE 2000 服务器扩展和FTP服务,其他的子组件都安装了。还缺什么吗?
      

  4.   

    .NET(framework)框架是一个多语言组件开发和执行环境,它由以下三个主要部分组成: 
    公共语言运行时。此名称不能准确反映它的全部功能。实际上,公共语言运行时在组件的开发及运行过程中,都扮演着非常重要的角色。在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的作用有些变化:与现今的COM相比,运行时的自动化程度大为提高(比如可自动执行内存管理),因而开发人员的工作变得非常轻松。尤其是,映射功能将锐减开发人员将业务逻辑程序转化成可复用组件的代码编写量。对编程语言而言,运行时这个概念并不新奇:实际上每种编程语言都有自己的运行时。Visual Basic开发系统具有最为明显的运行时(名为VBRUN),Visual C++®跟Visual FoxPro®、Jscript®、SmallTalk、Perl、Python和Java一样有一个运行时,即MSVCRT。.NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,这也是它能独树一帜的根本原因。 统一的编程类。.NET 框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。现今,C++开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows®基类库,而Visual Basic用户使用的又是Visual Basic API集。只是简单地一用,.NET框架就统一了微软当前的各种不同类框架。这样,开发人员无需学习多种框架就能顺利编程。远不止于此的是,通过创建跨编程语言的公共API集,.NET框架可实现跨语言继承性、错误处理功能和调试功能。实际上,从JScript到C++的所有编程语言,都是相互等同的,开发人员可以自由选择理想的编程语言。 活动服务器页面(ASP+)。ASP+是使用.NET框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP+控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种小器件(诸如文本框、下拉菜单等等)。实际上,这些控件运行在 Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型提供给Web开发人员,这种编程模型能提供面向对象编程技术的丰富功能。ASP+还提供一些基本结构服务(诸如会话状态管理和进程重启服务),这些服务大大减少了开发人员要编写的代码量,并使应用程序的可靠性得到大幅度提高。ASP+还允许开发人员将软件作为一项服务来提供。通过使用ASP+ Web服务功能,ASP+开发人员只需进行简单的业务逻辑编程,而由ASP+基本结构负责通过简单对象访问协议(SOAP)来提供服务。
      

  5.   

    安装visual stdio 2005时.net framework是作为组件安装的。3楼的朋友,应该不是这个问题吧
      

  6.   

    是不是asp.net 版本设置的问题。参照9楼的图,设置到2.0版本。http://topic.csdn.net/u/20081006/09/016030d8-7c6b-4476-be74-6fd5b16eb7c8.html?68805020
      

  7.   

    如果先装。net,再装IIS,就会有问题的。
    你试试
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
    如果你是IIS6,要在Internet 服务管理器中,找到
    web 服务扩展,启用asp.net 2.0