运行时错误 - '/ cart'应用程序中的服务器错误

时间:2009-03-18 07:27:16

标签: asp.net vb.net

我在asp.net中运行购物车应用程序。我正在IIS中运行我的应用程序。我在运行时遇到以下错误。

  服务器错误。      

配置错误说明:期间发生错误   处理为此请求提供服务所需的配置文件。   请查看下面的具体错误详情并修改您的   配置文件适当。

     

分析程序错误消息:使用注册为的部分是错误的   allowDefinition ='MachineToApplication'超出应用程序级别。这个   虚拟目录未配置为错误可能导致错误   IIS中的应用程序。

     

来源错误:

     

第32行: - >线   33:第34行:第35行:      

源文件:D:\ ecomm_3_1_LITE \ wwwroot \ web.config行:34

     

----------------------------------------------- ---------------------------------版本信息:Microsoft .NET Framework版本:2.0.50727.42;   ASP.NET版本:2.0.50727.42

以下是我的web.config文件

Visual Studio中的Asp.Net配置选项。     可以在中找到完整的设置和注释列表     machine.config.comments通常位于     \的Windows \ Microsoft.Net \框架\ V2.X \配置 - >     

    <!-- SQL SP & TABLES PREFIX -->
    <add key="SQLprefix" value="gaspprod_"/>


</appSettings>

<connectionStrings> 
<add name="ConnStr" connectionString="Data Source=GRAPHIX\SQLEXPRESS;Initial Catalog=GlitzCart;Integrated Security=True " providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
    <globalization uiCulture="en" culture="en-US"/>
    <!--<globalization uiCulture="hr" culture="hr-HR"/>-->

    <authentication mode="Forms"> 
        <forms name="guru_aspnet_cart"
               protection="All"
               timeout="30"
               path="/"
               loginUrl="AdminLogin.aspx"></forms>
    </authentication>

    <pages maintainScrollPositionOnPostBack="false"
           buffer="true"
            validateRequest="false"
           compilationMode="Auto"></pages>
    <customErrors mode="Off"
                  defaultRedirect="error.html"></customErrors>
    <compilation debug="true">
    </compilation>
    <!--<trace  enabled="true"  pageOutput="true"/>-->

</system.web>

<!--disable access to Admin directory for everyone, except for the administrators -->
<location path="admin"  allowOverride="false">
    <system.web>
        <authorization>
            <allow users="admin, admin2, malik "/> <!--ADMINISTRATORS USERNAMES, SEPARATED BY ", " -->
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

<!--disable access to Admin/Modules directory -->
<location path="admin/modules"  allowOverride="false">
    <system.web>
        <authorization>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

<!--disable access to Modules directory -->
<location path="modules"  allowOverride="false">
    <system.web>
        <authorization>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

<!--disable access to Modules directory -->
<location path="SQLbackup"  allowOverride="false">
    <system.web>
        <authorization>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>

我的应用程序运行有什么变化?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

错误本身会询问您是否已启用虚拟目录并将其设置为应用程序。

是这样的吗?你的web.config在文件根目录中,所以我会说不。

无论如何,您是否已仔细检查过已启用的应用程序,启用了正确版本的ASP.NET并确保允许ASP.NET运行。

如果它们都没问题,那么我建议您接下来使用一个vanilla ASP.NET网站/ Web应用程序(我更喜欢后者)并将其部署到该文件夹​​。不要写任何代码并仔细检查它是否有效。

如果没有,则默认的web.config不起作用。你的machine.config或类似的东西可能是一个错误。我个人会重新安装并重新注册.NET。大锤的方法!

如果确实有效,那么您的web.config可能已损坏。

这些都是猜测,但我希望他们帮忙!

相关问题