none
IIS Konfiguration einer Website im Internet bei ASP.NET Mitgliedschaft RRS feed

  • Allgemeine Diskussion

  • Hallo,

    Meine Hauptfrage:
    Wie verwalte ich eine im Internet gehostete Website mit IIS?

    Ich habe bisher nur Anleitungen für Konfigurationen von lokalen Websiten gefunden.

    Diese Frage stelle ich in folgendem Umfeld:
    Ich habe mit Visual Studio 2013 Preview Web eine Website mit einfacher Mitgliedschaft erstellt, d.h. ich habe eine Startseite, eine Loginseite und einen Ordner mit den nur nach Anmeldung verfügbaren Seiten erstellt. Das ist der Code aus der web.config im Hauptverzeichnis:

    <system.web>
          <compilation debug="false" strict="false" explicit="true"></compilation>
    
          <authentication mode="Forms">
            <forms name="MyAppCookie" loginUrl="~/Login.aspx" protection="All" timeout="30" path="/"/>
          </authentication>
          <membership defaultProvider = "MyMembershipProvider">
            <providers>
              <clear/>
              <add
                name = "MyMembershipProvider"
                type = "System.Web.Security.SqlMembershipProvider"
                connectionStringName = "LocalSqlServer"
                requiresQuestionAndAnswer = "false"
                minRequiredPasswordLength = "1"
                passwordFormat ="Clear"
                minRequiredNonalphanumericCharacters = "0"
                enablePasswordRetrieval = "true"/>
            </providers>
          </membership>
        </system.web>

    Und das ist der Code aus der web.config im Unterverzeichnis members:

    <system.web>
            <authorization>
              <allow users ="?"/>
            </authorization>
     </system.web>

    Offline hat das ganze auch gut funktioniert, ich habe das ganze dann bei 1&1 gehostet, und dann kam beim Aufrufen der Login-Seite folgende Fehlermeldung:

    __________________________________

    Server Error in '/' Application.

    Configuration Error

    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

    Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

    Source Error:
    Line 11:       <compilation debug="false" strict="false" explicit="true"></compilation>
    Line 12: 
    Line 13:       <authentication mode="Forms">
    Line 14:         <forms name="MyAppCookie" loginUrl="~/Login.aspx" protection="All" timeout="30" path="/"/>
    Line 15:       </authentication>

    Source File: E:\kunden\homepages\22\d479810379\www\test2\web.config    Line: 13
    Show Additional Configuration Errors:

    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18044

    __________________________________

    Andere aspx-Dateien wurden ohne Probleme angezeigt!

    Warum kommt dann hier diese Fehlermeldung?
    Ich soll - nach dieser Fehlermeldung ein "virtual directory" als "application" konfigurieren - wie macht man das ?????
    Vielen Dank für jede Antwort!!!!

    • Typ geändert Ionut DumaModerator Mittwoch, 21. August 2013 06:28 Keine Rueckmeldung des Fragenstellender
    Mittwoch, 14. August 2013 10:48

Alle Antworten