none
“/”应用程序中的服务器错误。 RRS feed

  • 问题

  • url:http://localhost/SMT1.2.21/Default.aspx
    我的iis默认网站主目录是:D:\webworkplace
    SMT1.2.21/文件夹在D:\webworkplace下。
    iis主目录应用程序设置:应用程序名:默认应用程序;开始位置:默认网站。
    SMT1.2.21文件夹下只有一个web.config文件,我没更改过这个文件的内容。
    请问为什么会报一下错误:

    配置错误

    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

    分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

    源错误:

    行 36:             以标识传入的用户。 
    行 37:         -->
    行 38: 		<authentication mode="Windows"/>
    行 39: 		<!--
    行 40:             如果在执行请求的过程中出现未处理的错误,

    源文件: D:\webworkplace\smt1.2.21\web.config    行: 38


    版本信息: Microsoft .NET Framework 版本:2.0.50727.3053; ASP.NET 版本:2.0.50727.3053


    而用VS打开网页又没出错?

    <!-- [ConfigurationErrorsException]: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\webworkplace\smt1.2.21\web.config line 38) 在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 在 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) 在 System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission) 在 System.Configuration.BaseConfigurationRecord.GetSection(String configKey) 在 System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName) 在 System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index) 在 System.Web.Configuration.RuntimeConfig.get_CustomErrors() 在 System.Web.Configuration.CustomErrorsSection.GetSettings(HttpContext context, Boolean canThrow) 在 System.Web.HttpResponse.ReportRuntimeError(Exception e, Boolean canThrow, Boolean localExecute) 在 System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e) -->

    <!-- [ConfigurationErrorsException]: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\webworkplace\smt1.2.21\web.config line 38) 在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 在 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) 在 System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission) 在 System.Configuration.BaseConfigurationRecord.GetSection(String configKey) 在 System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName) 在 System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index) 在 System.Web.Configuration.RuntimeConfig.get_CustomErrors() 在 System.Web.Configuration.CustomErrorsSection.GetSettings(HttpContext context, Boolean canThrow) 在 System.Web.HttpResponse.ReportRuntimeError(Exception e, Boolean canThrow, Boolean localExecute) 在 System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e) -->

     

    2010年2月9日 1:27

答案

全部回复

  • 你把你的虚拟目录路径配置成D:\webworkplace\SMT1.2.21\试试,
    路径加上SMT1.2.21文件夹

    努力+方法=成功
    2010年2月9日 1:51
  • 这样的话,提示说:找不到资源。
    2010年2月9日 1:54
  • 不是让你手动改,你重新建立一个虚拟目录,把虚拟目录路径指向D:\webworkplace\SMT1.2.21
    如果还不行,你检查你的webconfig配置是否正确
    参照:

    http://hi.baidu.com/huozhicheng/blog/item/525a177b8a0043ff0ad18787.html


    努力+方法=成功
    2010年2月9日 2:10
  • 我是重建虚拟目录,指向D:\webworkplace\SMT1.2.21的。
    我的web.config文件还没更改过。

    2010年2月9日 2:14
  • 你之前报的那个错误是说你没有将 虚拟目录设置为 应用程序权限。 你可以打开 虚拟目录 的属性,
    1 点击 创建按钮
    2 选择 “执行权限” 为“纯脚本”。


    时刻学习,等待机会的到来。
    2010年2月9日 2:23
  • 这个我安装iis的时候系统自己设置为纯脚本了
    2010年2月9日 2:42
  • 请问还有没有人知道有什么解决途径?
    2010年2月9日 4:26
  • 你过你已经将 虚拟目录设置为 “应用程序虚拟目录”还报这个错误的话,你可能就需要修改 %windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config 文件

    查找 machine.config 中的 <section name="authentication" 是否包含 allowDefinition="MachineToApplication"。


    下面是我机器上的 machine.config 的配置。
    <section name="authentication" type="System.Web.Configuration.AuthenticationSection, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication"/>
    时刻学习,等待机会的到来。
    2010年2月9日 8:13
  • 解决了吗?要不QQ协助一下
    时刻学习,等待机会的到来。
    2010年2月9日 9:16
  • 我试试看你说的方法,在公司不能上QQ,如果还不能解决,回学校了再QQ协助。
    2010年2月10日 0:31
  • 为什么我的安装目录下没有这个文件的?我用搜索也没搜到这个配置文件的呢?
    2010年2月10日 0:38
  • 你的项目中是不是有多个web.config文件?

    你看看,把除根目录下的去掉然后再试试。
    Microsoft Online Community Support
    2010年2月10日 1:38
  • 没有啊,在根目录只有一个
    2010年2月10日 2:08
  • 我用搜索搜了下,真的只有一个web.config
    2010年2月10日 2:11

  • 在你的机子上有没有部署在IIS上的ASP.net程序能运行的?
    另外你的操作系统是哪个版本。


    Microsoft Online Community Support
    2010年2月10日 2:31
  • 不可能的啊,只要安装了.net Framewok 2.0 就会有 machine.config 文件的。
    如果没有那.net环境就没有装好。


    时刻学习,等待机会的到来。
    2010年2月10日 2:35
  • 不会吧,但是我在VS能用浏览器查看设计的页面啊
    2010年2月10日 2:57
  • 是在 vs中能看设计视图还是 在 ie浏览器中。这个不一样的。

    vs中的设计视图 是还没有运行起来的。
    ie浏览器中是运行起来的。


    时刻学习,等待机会的到来。
    2010年2月10日 3:43
  • 这样啊,我刚才看了下,原来我装的是.net compact Framewok 2.0 sp2,真奇怪,怎么我在学校安装是.net Framewok 2.0 ,在公司的就不是,可能因为我没重装系统吧。.net compact Framewok 2.0 sp2没有machine.config 吗?现在该怎么办呀?
    2010年2月10日 4:09
  • 安装好了,暂时没显示那个错误了。但是想请问另一个问题:
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

    编译器错误消息: CS0246: 找不到类型或命名空间名称“DataConnect”(是否缺少 using 指令或程序集引用?)

    源错误:

     
    行 9:  using System.Web.UI.WebControls.WebParts;
    行 10: using System.Web.UI.HtmlControls;
    行 11: using DataConnect;
    行 12: public partial class _Default : System.Web.UI.Page
    行 13: {

    源文件: d:\webworkplace\SMT1.2.21\Default.aspx.cs    行: 11


    显示详细的编译器输出:

    C:\WINDOWS\system32> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Entity\3.5.0.0__b77a5c561934e089\System.Data.Entity.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Abstractions\3.5.0.0__31bf3856ad364e35\System.Web.Abstractions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Services.Client\3.5.0.0__b77a5c561934e089\System.Data.Services.Client.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Services.Design\3.5.0.0__b77a5c561934e089\System.Data.Services.Design.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.dll" /D:DEBUG /debug+ /optimize- /win32res:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\t2adi80d.res" /w:4 /nowarn:1659;1699;1701  "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.0.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.1.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.2.cs"
    
    
    Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.3053
    用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
    版权所有(C) Microsoft Corporation 2001-2005。保留所有权利。
    
    d:\webworkplace\SMT1.2.21\Default.aspx.cs(11,7): error CS0246: 找不到类型或命名空间名称“DataConnect”(是否缺少 using 指令或程序集引用?)
    

    这个又要怎么解决啊,DataConnect是我建了.cs文件的namespace
    2010年2月10日 5:44
  • 安装好了,暂时没显示那个错误了。但是想请问另一个问题:
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

    编译器错误消息: CS0246: 找不到类型或命名空间名称“DataConnect”(是否缺少 using 指令或程序集引用?)

    源错误:

     
    行 9:  using System.Web.UI.WebControls.WebParts;
    
    行 10: using System.Web.UI.HtmlControls;
    
    行 11: using DataConnect;
    
    行 12: public partial class _Default : System.Web.UI.Page
    
    行 13: {

    源文件: d:\webworkplace\SMT1.2.21\Default.aspx.cs    行: 11


    显示详细的编译器输出:

    C:\WINDOWS\system32> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Entity\3.5.0.0__b77a5c561934e089\System.Data.Entity.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Abstractions\3.5.0.0__31bf3856ad364e35\System.Web.Abstractions.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Services.Client\3.5.0.0__b77a5c561934e089\System.Data.Services.Client.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Services.Design\3.5.0.0__b77a5c561934e089\System.Data.Services.Design.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.dll" /D:DEBUG /debug+ /optimize- /win32res:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\t2adi80d.res" /w:4 /nowarn:1659;1699;1701  "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.0.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.1.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7b2cd3dc\cb5f1356\App_Web_default.aspx.5520fbe9.kg2ib_hk.2.cs"
    
    
    
    
    
    Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.3053
    
    用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
    
    版权所有(C) Microsoft Corporation 2001-2005。保留所有权利。
    
    
    
    d:\webworkplace\SMT1.2.21\Default.aspx.cs(11,7): error CS0246: 找不到类型或命名空间名称“DataConnect”(是否缺少 using 指令或程序集引用?)
    
    

    这个又要怎么解决啊,DataConnect是我建了.cs文件的namespace

    你没有引用DataConnect程序集的dll 
    2010年2月10日 7:18
  • DataConnect里面都是是我自己写的类,我不知道怎么生成dll?是不是用那个csc.exe,还是发布网站?还是怎样?
    2010年2月10日 7:30
  • DataConnect里面都是是我自己写的类,我不知道怎么生成dll?是不是用那个csc.exe,还是发布网站?还是怎样?

    重新生成就可以了
    2010年2月10日 8:06
  • 怎么重新生成了还是报这个错误?而且项目下也没有DataConnect的dll文件。好像要发布网站才会把cs文件编译成bin下的dll文件
    2010年2月11日 1:12
  • 终于搞定啦,谢谢mldark,HTZ,开心,KeFang Chen。
    2010年2月12日 3:42
  • 不用谢,祝新年快乐,虎虎生威啊。
    时刻学习,等待机会的到来。
    2010年2月21日 4:27