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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top