Nach MvcBuildViews
zu true
in meiner .csproj
-Datei, um die Einstellung der Ansichten zu haben, kompilieren während Build, erhalte ich folgende Fehlermeldung:MvcBuildViews wahren Ursachen „‚/ temp‘ist keine gültige II-Anwendung“ Fehler
'/temp' is not a valid IIS application
Ich nehme an, dass das '/ temp', auf das es sich bezieht, der Pfad ist, in dem die Ansichten kompiliert werden. Hier ist der entsprechende Abschnitt in der .csproj
Datei:
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
Ich verwende vollständige IIS diese MVC-5-Website auf meinem lokalen Rechner zu servieren (habe nicht versucht, diese auf einem Remote-Server noch) nicht. Muss ich etwas in IIS einrichten, damit MvcBuildViews
korrekt funktioniert?
Ich habe das gleiche Problem, also habe ich ein Kopfgeld begonnen. – sectrean
Das Hinzufügen von ' .. \ bin BaseIntermediateOutputPath> nach' true MvcBuildViews> 'Element funktioniert in den meisten Fällen, wenn eine andere' web.config' Datei in 'obj vorhanden ist 'Verzeichnis. –
@TetsuyaYamamoto Das hat nicht geholfen. – sectrean