Wie ohne web.config einen Compiler für aspnet_compiler.exe angeben?
-
05-07-2019 - |
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.config
s für unsere Steuerbibliothekskomponenten verwenden
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.
istFü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.