4 Stimmen

aspnet_compiler als Post-Build-Ereignis stößt auf einen IIS-Fehler bei einer leeren MVC3-Anwendung

Ich führe aspnet_compiler als Post-Build-Ereignis aus, indem ich den folgenden Befehl verwende:

aspnet_compiler.exe -v / -p \

Ich erhalte diesen Fehler beim Kompilieren:

Es ist ein Fehler, einen als allowDefinition='MachineToApplication' registrierten Abschnitt über die Anwendungsebene hinaus zu verwenden. Dieser Fehler kann dadurch verursacht werden, dass ein virtuelles Verzeichnis nicht als Anwendung im IIS konfiguriert ist.

Ich habe mehrere andere StackOverflows zu diesem Thema gelesen und Folgendes versucht:

  1. Gesucht nach streunenden web.config-Dateien - es gibt keine, außer den beiden, die standardmäßig in einer MVC-Anwendung (im Hauptverzeichnis MVC und im Verzeichnis Views).
  2. Hinzufügen der Anwendung im IIS. Dies hat keinen Unterschied gemacht.
  3. Ich habe versucht, mit IIS Express anstelle des Entwicklungsservers zu arbeiten - kein Unterschied.

Haben Sie eine Idee, woran das liegen könnte?

1voto

Hector Correa Punkte 25664

Ich glaube, es handelt sich um einen Fehler in Visual Studio. Wenn ich diesen Fehler gesehen habe ich in der Regel:

  • Schließen Sie Visual Studio.
  • Löschen Sie die bin- und obj-Ordner des Projekts.
  • Löschen Sie jeden anderen Ordner, der eine web.config enthalten könnte (z. B. einen Backup-Unterordner innerhalb des Projekts).
  • Starten Sie Visual Studio.
  • Öffnen Sie die Lösung und kompilieren Sie sie erneut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X