net2.0 运行错误:
配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
行 23:             以标识传入的用户。 
行 24:         -->
行 25:        <authentication mode="Windows" />
行 26:         <!--
行 27:             如果在执行请求的过程中出现未处理的错误,
 
请高手指教,多谢了哦!

解决方案 »

  1.   

    因为没有将其设为虚拟目录或者网站导致的,需要在IIS中设置。
     原创  Asp.net夜话之一:asp.net介绍 收藏《asp.net夜话》封面题外话:去年至今年以来,陆续写过一些原创的文章了,很多是对原来所做项目的总结。所以并不是很系统很全面,都是针对某个知识点或者某个具体应用写的,有些朋友建议我把自己的体会写成一个系统的,这次算是一个尝试吧,写得不好的地方请大家尽量抛西红柿不要丢砖头。之所以把这个系列叫做《asp.net夜话》,是有一些原因的,某不厌酒喜茶,酒越喝越糊涂,茶喝多了也仍然能保持清醒。白天很忙,所以每天回到家之后我会沏一壶茶,边喝茶边看书,偶有心得体会就会用文字记录下来,过一段时间之后再将这些文字整理一下,觉得语句还算通畅的就发表在博客上了。这个关于 asp.net系列的文章将会都在晚上完成,所以我叫它《asp.net夜话》。这个系列偏重于实际于asp.net开发实战中的理论和经验方面的介绍。本系列文章中会用到Macromedia Dreamweaver 8中文版、Microsoft Visual Studio 2005中文版和Microsoft SQL Server 2005中文版,请先安装好相关软件。好了,开始我们的正题。在今天我主要要介绍的有如下知识点:XHTML语言静态网页动态网页WEB服务器Asp.net开发的预备知识另外在看本节时,我可能会用到Macromedia Dreamweaver 8中文版,如果有条件,在自己的电脑上安装一个会获得更好的体验。XHTML语言在网页开发的早期,基本上都是使用HTML语言开发的,它因为语法要求比较松散,虽然对开发者来说比较方便,但是机器处理起来比较困难,所以在 HTML的基础上增加了XML的要求,这就形成了XHTML语言。XHTML说白了就是符合XML标准的HTML语言。当前版本的Macromedia Dreamweaver和Microsoft Visual Studio都支持XHTML开发。以下是Dreamweaver创建的空HTML页面:以下是Microsoft Visual Studio2005创建的空白aspx页面:注意用红线标出的部分,上面的表示我们创建的是符合XHTML标准的页面。之所以要提到这些,是因为经常遇到一些初学者写出的页面不符合标准在Visual Studio2005中无法在视图界面中查看界面的效果。静态网页
    早期的网页都是使用静态网页的,所谓的静态网页就是在网页中不包含有需要在服务器端执行的代码。比如一个含有javascript 特效的HTML网页或一个含有flash的HTML网页,它们虽然在网页呈现的效果会“动”,甚至还有运行代码,但是都是在客户端执行的代码,因而算不上动态页面。
    静态网页的好处是服务器只需要简单地将网页HTML创送给浏览器就行了。静态的缺点是维护起来困难,不能使用数据库带来的好处。动态网页
    动态网页是网页中包含有需要在Web服务器执行的代码。当我们向Web服务器请求一个动态网页的时候,对于页面的HTML代码部分,Web服务器直接传送给浏览器了,而对于需要在Web服务器执行的代码,自然是Web服务器执行该部分代码并将最终的执行结果也就是HTML代码传送给浏览器,因为浏览器不认识动态代码。也就是不论以何种语言编写的动态网页,到达浏览器的时候都是HTML代码。
    当然不同的编程语言编写的动态网页,Web服务器会以不同的方式运行这些代码,更专业一点的说法是Web服务器会交给不同的程序去执行这些代码,这些执行代码的程序我们称之为脚本引擎。 Web服务器将这些脚本引擎的执行结果发送给浏览器。目前常见的动态网页jsp、asp、php及asp.net等。Web服务器
    Web服务器是用来接受客户浏览器请求的,根据客户端浏览器请求决定如何显示网页内容。当我们打开一个网页或者其它文件时,Web服务器会设置决定如何将该文件的内容交给客户端。
    目前比较流行的Web服务器有IIS(Internet Information Server)和Apache。前者是微软开发的,具有微软一贯的使用简单的特点,它运行Windows操作系统上,而Apache是一个开源软件,有 Windows和Linux等系统下版本。我们做asp.net开发主要是使用IIS。
    注意在某些系统安装时,默认安装可能没有安装IIS,需要我们手动安装。具体步骤如下:
    打开控制面板,找到“添加/删除Windows组建”,点击打开界面,如下:选中“Internet信息服务(IIS)”选项,放入系统安装盘,点“下一步”就可以安装了。在服务器上部署asp.net网站的时候,需要.net的运行环境.net framework, .net frameworkle类似于Java的JDK,包含有.net程序运行环境和命令行编译工具。如果服务器上没有安装.net framework,这就需要从微软网站下载,下载网址是:http://msdn2.microsoft.com/zh-cn/default.aspx。还需要注意的是如果先安装.net framework再安装IIS的话,需要运行一个命令向IIS注册.net framework,这个命令可以在系统分区去找,假如操作系统安装在C盘并且安装的.net framework的版本为2.0的话,那么这个文件的路径就是:C:\WINDOWS\Microsoft.NET\Framework \v2.0.50727\aspnet_regiis.exe,在“运行”窗口输入:“C:\WINDOWS\Microsoft.NET \Framework\v2.0.50727\aspnet_regiis.exe –I”,如下图:点击“确定”即可完成注册。我们不妨再对服务器进行稍微深入一点的探索,我们运行IIS软件,会看到如下界面:在“默认网站”节点上点击鼠标,在弹出的菜单中选择“属性”,会看到如下界面:我们会看到共有8个选项卡,分别是“网站”、“ISAPI筛选器”、“主目录”、“文档”、“目录安全性”、“HTTP头”和“自定义错误”及“ASP.NET”选项卡。这里介绍几个常用来进行配置的选项卡。
    “网站”选项卡:网站选项卡是用来配置一些常规属性的,比如我们的网站使用的端口号、IP地址等信息的。默认Web服务器的端口号是80,不建议修改。
    “主目录”选项卡:在“主目录”选项卡我们可以设置网站或者虚拟目录的物理路径,还可以设置动态网页的执行引擎。
      

  2.   

    《ASP.NET夜话》
      

  3.   

    转换时间:2009年12月30日8:45:31
    项目: blog_garden.csproj
    文件名 状态 错误 警告 
     blog_garden.csproj:(Error List)  1 0 
    转换问题 - blog_garden.csproj:(Error List): 
    错误: 无法分析项目文件 blog_garden.csproj。  
     
    1 个文件  已转换: 0
    未转换 1 
      

  4.   

    你在VS中做升级么?初学者建议不要这么做,尽量使用当初开发时所用的VS一致的版本来维护。
      

  5.   

    在VS中新建XX项目,将源资源文件全部转移到新项目中,添加必要的dll,升级使用!
      

  6.   

    调试ASP.NET程序时发生错误:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
     解决方法:
    若IIS中没有应用程序名,先创建,若还不行把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 \CONFIG\machine.config中的所有allowDefinition="MachineToApplication"改为 allowDefinition="Everywhere"
    在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建,名字随便填 这样就能解决。如果还不行的话,请检查你网站目录下是不是有好几个web.config,如果是的话,请您注意里面的配置节。因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录的web.config中。