Frage

Wenn Sie ein Verzeichnis vorkompilieren, dass die web.config defaults keine aspnet_compiler.exe enthalten, CompilerVersion 2.0 und 3.5 Code nicht zu kompilieren. Ist die folgende minimal web.config die einzige Möglichkeit, die CompilerVersion angeben?

<?xml version="1.0"?>
<configuration>
    <system.codedom>
        <compilers>
            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
                      type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
                <providerOption name="CompilerVersion" value="v3.5"/>
                <providerOption name="WarnAsError" value="false"/>
            </compiler>
        </compilers>
    </system.codedom>
</configuration>

Wir integrierten asp.net Precompilieren mit unseren Build-und Integrationsumgebungen und nicht web.configs für unsere Steuerbibliothekskomponenten verwenden

War es hilfreich?

Lösung

Hier können Sie ihre finden Parameter. Beachten Sie auch, dass ASP.NET Compilation Tool nicht verfügbar mit den Versionen von ASP.NET früher als ASP.NET Version 2.0.

ist

Für .NET 2.0 das sind die Schritte, die Sie tun müssen,

  • Start> Ausführen und geben Sie cmd ein.
  • set path =% windir% \ Microsoft.NET \ Framework \ v2.0.50727
  • aspnet_compiler -v / -p c: \ myproject \ Testseite c: \ testcompile

Ich denke, dass für andere Versionen von .NET Sie entsprechende Verzeichnis zu cd haben.

Lesen Sie auch dieses . Man könnte es nützlich finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top