突然就出现了这么个问题!重新编译,重新启动Visual Studio .Net,重新启动机器,删除IIS对应的虚拟目录再重建,删除 machine.config 再重新拷贝过来,去同事哪儿拷贝一个machine.config过来,能想到的都做了,可是都没有用!郁闷啊!回想出问题之前干过什么没有?什么都没有啊,一切都好好的!修改过代码后,按个F5重新调试,就出了这么个问题。郁闷啊!各位大虾帮帮忙,指点下,谢了先!错误信息见下:
“/hall”应用程序中的服务器错误。
--------------------------------------------------------------------------------配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法获取执行权限。源错误: 
行 196: <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 197: <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 198: <add assembly="*"/>
行 199: </assemblies>
行 200: </compilation>
 源文件: c:\winnt\microsoft.net\framework\v1.1.4322\Config\machine.config    行: 198 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032

解决方案 »

  1.   

    建议你还是重装一下IIS和.net framework,然后:
    c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
    c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -c
      

  2.   

    请问 chmodyou(折口):c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
    c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -c分别都作什么用呢?
      

  3.   

    -c 将 ASP.NET 的客户端脚本(如客户端验证脚本)安装到每个 IIS 站点目录的 aspnet_client 子目录中。 
    注意   只安装与 Aspnet_regiis.exe 关联的 ASP.NET 版本的客户端脚本。 
    -e 从每个 IIS 站点目录的 aspnet_client 子目录中移除 ASP.NET 的客户端脚本。 
    注意   只移除与 Aspnet_regiis.exe 关联的 ASP.NET 版本的客户端脚本。 
    -ea 从每个 IIS 站点目录的 Aspnet_client 子目录中移除所有 ASP.NET 版本的客户端脚本。 
    -i 安装与 Aspnet_regiis.exe 关联的 ASP.NET 版本,并更新 IIS 元数据库根目录和根目录下的脚本映射。 
    注意   只更新使用早期 ASP.NET 版本的应用程序的脚本映射。使用新版本的应用程序不受影响。 
    -ir 安装与 Aspnet_regiis.exe 关联的 ASP.NET 版本并且仅在 IIS 中注册 ASP.NET。 
    注意   此选项不更新脚本映射。若要安装 ASP.NET 并更新脚本映射,请使用 -i 选项。  
    -k path 在指定的应用程序根路径及其子目录中,从所有 ASP.NET 应用程序中移除所有 ASP.NET 版本的脚本映射。 
    -kn path  仅在指定的应用程序根路径中,从 ASP.NET 应用程序中移除所有 ASP.NET 版本的脚本映射。 
    注意   该选项不影响 path 子目录中的应用程序。 
    -lk 列出包含 ASP.NET 脚本映射的所有 IIS 元数据库项的路径和版本。 
    注意   不显示从父项继承 ASP.NET 脚本映射的项。  
    -lv 列出计算机上安装的所有 ASP.NET 版本的状态和安装路径。  
    -r 更新 IIS 元数据库中及其下面的所有脚本映射,使其指向与 Aspnet_regiis.exe 关联的 ASP.NET ISAPI 版本。 
    注意   所有现有的脚本映射都会更新,以指向与 Aspnet_regiis.exe 关联的 ASP.NET ISAPI 版本(与当前版本无关)。 
    -s path 将指向与 Aspnet_regiis.exe 关联的 ASP.NET ISAPI 版本的脚本映射安装到指定的应用程序根路径及其子目录下的所有 ASP.NET 应用程序中。更新指定的路径中及其下面使用早期 ASP.NET ISAPI 版本的所有现有脚本映射。  
    -sn path 将指向与 Aspnet_regiis.exe 关联的 ASP.NET ISAPI 版本的脚本映射安装到指定应用程序根路径下的 ASP.NET 应用程序中。更新指定路径中使用早期 ASP.NET ISAPI 版本的所有现有脚本映射。 
    注意   该选项不影响 path 子目录中的应用程序。  
    -u 从计算机中卸载与 Aspnet_regiis.exe 关联的 ASP.NET 版本。此 ASP.NET ISAPI 版本的现有脚本映射自动重新映射到其余已安装的 ASP.NET ISAPI 版本中的最高版本。 
    -ua 从计算机中卸载所有 ASP.NET 版本。 
    -? 显示此工具的命令语法和选项。 
      

  4.   

    重装了IIS,重装了 .net framework,然后:
    c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
    c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -cC:\>C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
    开始安装 ASP.NET (1.1.4322.0)。
    已安装完 ASP.NET (1.1.4322.0)。C:\>C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -c
    开始复制此版本(1.1.4322.0)的 ASP.NET 客户端脚本文件。
    已复制完此版本(1.1.4322.0)的 ASP.NET 客户端脚本文件。还是老样子,还是出同样的错!各位大虾,还能想到什么办法吗?
      

  5.   

    其中最常见的原因是Indexing service服务引起的。解决方法就是停用Indexing service,或配置ASP.net 的临时目录不受Indexing service服务的影响。配置ASP.net 的临时目录不受Indexing service服务的影响的步骤如下:1、开始 -- 管理工具 -- 计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理
    2、展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,再在其下展开“System”节点,再在其下展开“目录”节点。
    3、在计算机管理的右边我们可以看到配置的索引服务目录。
    4、在“目录”节点上右击鼠标,选择“新建”--“目录”
    5、在“添加目录”对话框中,路经输入框中输入 ASP.net 的临时文件目录。默认应该是:
    c:\<WINDIR>\Microsoft.NET\Framework\<Version Number>\Temporary ASP.NET Files  目录。
    <Version Number> 指你要处理的.net版本。
    6、在“包含在索引中吗?”选项中,选择“否”
    7、单击“确定”按钮
    8、在“索引服务”节点上右键单击,重起索引服务即可。
      

  6.   

    我没有装反病毒软件或防火墙之类,有个 Microsoft AntiSpyware ,我给停了,然后把 ASPNET 用户加到 Administrators 组。启动visual studio,重新编译,debug 模式,release 模式,结果依旧!天啊,不要让我重装 Visual Studio 吧!
      

  7.   

    chmodyou(折口),非常感谢你的帮助!我的 Indexing service 一直都是禁用的。
      

  8.   

    chmodyou(折口),其它项目的程序都正常
      

  9.   

    aspnet_regiis -i
    aspnet_regiis -c
    也许可以解决问题。它的功能可以通过aspnet_regiis /?获得。
      

  10.   

    你这个错误我知道哦 嘿嘿
    我们给一个朋友装 asp.net 2.0也是有这样的错误 
    后来还是搞定了 一般的虚拟主机支持 ASP.NET1.1  请问谁需要用到ASP.NET 2.0的虚拟主机 价格非常合理 1元/1M
    无限IIS连接 双至强服务器 1G内存 希望我提供的东西能支持大家的学习 请斑竹不要T我 测试可以看这个朋友的http://www.miles8.com/ 他的博客用的就是ASP.NET 2.0  需要这样的空间可以联系我 QQ: 250093148
      

  11.   

    谢谢大家的帮助!最终我把那个项目从解决方案中删除,然后重新加入,然后就一切完好如初了。
    Visual Studio .Net 总是会出现这样那样诡异的错误,然后又诡异地好了,当然运气不好的话,重装吧!反正年轻人有的是时间。星期五下午去参加了Microsoft的Visual Studio .Net 2005,SQL Server 2005 的发布会,发布会搞得还不错,据说是全球除美国以外最大的发布会了,呵呵!也不知道是不是真的。但愿Visual Studio .NET 2005 不要再搞些跟诡异的问题来折腾他的用户了。