Comment spécifier une CompilerVersion pour aspnet_compiler.exe sans un web.config?
-
05-07-2019 - |
Question
Lorsque vous précompilez un répertoire qui ne contient pas de web.config
, le code aspnet_compiler.exe
est défini par défaut sur CompilerVersion
2.0 et 3.5. ne parvient pas à compiler. Le code web.config
minimal suivant est-il le seul moyen de spécifier la CompilerVersion
?
<?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>
Nous avons intégré la précompilation asp.net à nos environnements de construction et d'intégration et n'utilisons pas de web.config
pour nos composants de bibliothèque de contrôle
La solution
Ici , vous pouvez trouver son paramètres. Notez également que l'outil de compilation ASP.NET n'est pas disponible avec les versions d'ASP.NET antérieures à ASP.NET version 2.0.
Pour .NET 2.0, voici les étapes à suivre
- Démarrer > exécutez et tapez cmd.
- set path =% windir% \ Microsoft.NET \ Framework \ v2.0.50727
- aspnet_compiler –v / –p c: \ myproject \ testsite c: \ testcompile
Je pense que pour les autres versions de .NET, vous devez vous connecter au répertoire correspondant.
Lisez également ceci . Vous trouverez peut-être cela utile.