Visueller Webentwickler | Sites funktionieren lokal, aber auf dem Webserver tritt ein Laufzeitfehler auf

Visueller Webentwickler | Sites funktionieren lokal, aber auf dem Webserver tritt ein Laufzeitfehler auf

Ich werde eine Site mit Microsoft Visual Web Developer 2010 Express erstellen. Wenn ich die Site auf dem Computer kompiliere, auf dem ich sie erstellt habe, funktioniert sie mit Debug, auf dem Webserver, der sie bereitstellen soll, erhalte ich einen Laufzeitfehler. Ich verwende zunächst den Standard-Templater und arbeite dann weiter. Wenn ich also versuche, aufhttp://gametek.me/V5/ich bekomme einen Laufzeitfehler, wenn ich das Debugging auf MSVWD verwende. Es funktioniert einwandfrei. Irgendwelche Ideen, was falsch ist?

Standardcode aus dem Programm

<%@ Page Title="Home Page" Language="VB" MasterPageFile="~/Site.Master" AutoEventWireup="false"
    CodeFile="Default.aspx.vb" Inherits="_Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <h2>
        Welcome to ASP.NET!
    </h2>
    <p>
        To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>.
    </p>
    <p>
        You can also find <a href="http://go.microsoft.com/fwlink/?LinkID=152368&amp;clcid=0x409"
            title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>.
    </p>
</asp:Content>


Web.config

<?xml version="1.0"?>

<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

  <connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>

  <system.web>
    <compilation debug="false" strict="false" explicit="true" targetFramework="4.0" />

    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
    </authentication>

    <membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
      </providers>
    </membership>

    <profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
      </providers>
    </profile>

    <roleManager enabled="false">
      <providers>
        <clear/>
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
      </providers>
    </roleManager>

  </system.web>

  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>
<!-- Web.Config Configuration File -->

Screenshot des Fehlers Fehler beim Aufrufen des lokalen

Antwort1

BEARBEITET

Haben Sie die Parser-Fehlermeldung gelesen?

There are multiple root elements. Line 13, position 4

Im Wesentlichen haben Sie den XML-Baum von web.config in Zeile 11 geschlossen, wo Sie deklarieren</configuration>

Sie müssen diese Zeile entweder vollständig entfernen oder an das Ende der Datei verschieben.

Übrigens hätte diese Datei in ihrer vorliegenden Form bei der Entwicklung auf keinen Fall funktioniert. Es handelt sich nicht um gültiges XML.

verwandte Informationen