Konfiguration-Fehler
Erhalte ich folgende Fehlermeldung während der Ausführung meiner Anwendung, die asp.net.
Server Error in '/ASPMassShop' Application.
"Konfigurationsfehler Beschreibung: Eine
Fehler während der Verarbeitung
eine Konfigurations-Datei benötigt, um
diese Anforderung. Bitte Lesen
die folgenden spezifischen Fehlerdetails, und
ändern Sie Ihre Konfigurationsdatei
angemessen.Parser-Fehlermeldung: Kind-Knoten nicht
erlaubt.
Quelle Fehler:
Line 126: <compilers>
Line 127: <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
Line 128: <providerOption name="CompilerVersion" value="v3.5"/>
Line 129: <providerOption name="WarnAsError" value="false"/>
Line 130: </compiler>
Source-Datei: D:\ASPMass_Source.0.1\ASPMassShop\web.config Line: 128
Version Information: Microsoft .NET Framework, Version:2.0.50727.42; ASP.NET Version:2.0.50727.42 "
Folgende ist meine web.config
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>^/default\.aspx$</LookFor>
<SendTo>/default.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>^/([a-zA-Z0-9-]+)\.aspx$</LookFor>
<SendTo>/Categories/Category.aspx?Category=$1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>^/([a-zA-Z0-9-]+)/([0-9]+)\.aspx$</LookFor>
<SendTo>/Categories/Category.aspx?Category=$1&PageID=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>^/([a-zA-Z0-9-]+)/([0-9]+)/(NameDown|NameUp|PriceDown|PriceUp)\.aspx$</LookFor>
<SendTo>/Categories/Category.aspx?Category=$1&PageID=$2&Sort=$3</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>^/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)\.aspx$</LookFor>
<SendTo>/Products/Product.aspx?Category=$1&Item=$2</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<appSettings>
<add key="SiteName" value="ASPMass Shopping Cart"/>
<add key="SiteUrl" value="http://localhost:3156"/>
<add key="SiteDir" value="E:\work\ASPMass\ASPMassShop"/>
<add key="Currency" value="USD"/>
<add key="ProductsPerPage" value="10"/>
<add key="PayPal_Email" value="[email protected]"/>
<add key="PayPal_Return" value="http://localhost:2324/Orders/OrderStep4.aspx"/>
<add key="PayPal_Cancel" value="http://localhost:3156/Orders/Payment/Payment.aspx?Payment=PayPal"/>
<add key="PayPal_Currency" value="USD"/>
<add key="PayPal_URL" value="https://www.sandbox.paypal.com/cgi-bin/webscr"/>
<add key="MaxTopProducts" value="100"/>
<add key="Version" value="0.2"/>
<add key="ActivateNewUsers" value="True"/>
<add key="SearchExpiration" value="1440"/>
<add key="CatImgWidth" value="40"/>
<add key="CatImgHeight" value="40"/>
<add key="ManufImgWidth" value="70"/>
<add key="ManufimgHeight" value="30"/>
<add key="SMTPServer" value="localhost"/>
<add key="SMTPPort" value="25"/>
<add key="SMTPUser" value="admin"/>
<add key="SMTPPass" value="admin"/>
<add key="NewsletterEmail" value="[email protected]"/>
</appSettings>
<connectionStrings>
<!--<add name="CartDBConnection" connectionString="Data Source=HAMBUGADA\SQLEXPRESS;Initial Catalog=ASPMass;Integrated Security=True" providerName="System.Data.SqlClient"/>-->
<add name="ConnStr" connectionString="Data Source=GRAPHIX\SQLEXPRESS;Initial Catalog=GltzCartData;Integrated Security=True " providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<siteMap>
<providers>
<add name="AdminSiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Admin/Admin.sitemap"/>
</providers>
</siteMap>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<pages theme="Front_BlueTheme">
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
</httpModules>
</system.web>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="ScriptModule"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Wo muss ich änderungen machen, um meine Anwendung zum laufen zu bekommen?
- Wahrscheinlich irgendwo in Zeile 128. Würde yo in der Lage sein, uns zu sagen, was Sie auf dieser Linie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
providerOption
ist nicht zulässig, da ein Kind-Knoten in die compiler-tag von web.config.Sehen hier auf der MSDN-docmentation für die .NET 3.5 framework.
Der Fehlerseite ziemlich viel erzählt dir, wo der Fehler liegt und was die Ursache dafür ist.
Ich glaube nicht, dass
providerOption
ist ein gültiges child-element descompiler
element in der version 2.0 des Frameworks. Es ist offensichtlich, aus der Informationen, die Sie geschrieben haben, dass Ihre Bewerbung zugeordnet ist die version 2.0. Wenn dies ein problem ist, sollten Sie überlegen, Neuzuordnung der Skript anzeigen zu v. 3.x.AFAIK, dieses element ist nur verfügbar in der .NET v3.x und oben.
Ich habe gerade gebucht dieses Problem, und dann, nachdem ich nur wenig die Kugel, meine Lösung. Im überblick der 3,5-Website muss sich der Anbieter option-element markiert werden, als drei von fünf, der server schema-Datei aus irgendeinem Grund nicht haben, dass als gültig, platzieren Sie Ihre eigenen Datei neben es und es scheint zu funktionieren.