2017-02-10 2 views
0

Ich bin kein erfahrener Webentwickler, ich code normalerweise Apps, aber ich wurde gebeten, eine in C# geschriebene Website zu betrachten. Ich habe eine Kopie von Visual Studio 2012 und habe den Quellcode in meinen Ordner c: \ inetpub \ wwwroot kopiert. Als ich versuchte, es auszuführen, erhalte ich eine Fehlermeldung über das Erstellen eines virtuellen Ordners als eine Anwendung, also habe ich IIS installiert und dann einen virtuellen Ordner von wwwroot erstellt. Das schien zu funktionieren, als es lief, aber dann stürzte es ab, als die Datenbank leer war. Als ich den Fehler korrigierte und versuchte, erneut zu laufen, bekam ich diesen Fehler.Wie konfiguriere ich ein virtuelles Verzeichnis als Anwendung in IIS

C:\inetpub\wwwroot\WebApplication2\obj\Debug\Package\PackageTmp\Web.config(36): Build (web): 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. 

Was habe ich verpasst, als ich das virtuelle Verzeichnis erstellt habe? Ich habe versucht, das erste virtuelle Verzeichnis zu löschen und dann ein anderes innerhalb des Website-Ordners zu erstellen. Das hat wieder funktioniert, aber als es abgestürzt ist, ist es wieder passiert. Warum ist das?

+0

Mögliches Duplikat von [Fehler bei der Verwendung eines Abschnitts, der als allowDefinition = 'MachineToApplication' über die Anwendungsebene hinaus registriert wurde] (http://stackoverflow.com/questions/9300927/error-to-use-a-section-registered-as- Erlaube Definition-Maschine zu Anwendung-Beyo) – jtabuloc

Antwort

0

Sie sagen nicht, welche Version von IIS Sie verwenden.

Wenn Sie im IIS-Manager mit der rechten Maustaste auf die Website klicken, wählen Sie Anwendung hinzufügen statt Virtuelles Verzeichnis hinzufügen. Das sollte dich beginnen. Sie sollten Ihre Version von IIS lesen, z. B. für IIS 7: https://technet.microsoft.com/en-us/library/cc772042(v=ws.10).aspx.

Verwandte Themen