Come specificare una CompilerVersion per aspnet_compiler.exe senza un web.config?
-
05-07-2019 - |
Domanda
Quando si precompila una directory che non contiene un web.config
, il aspnet_compiler.exe
viene impostato automaticamente su CompilerVersion
2.0 e 3.5 non riesce a compilare. Il seguente web.config
minimo è l'unico modo per specificare il 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>
Abbiamo integrato la precompilazione di asp.net con i nostri ambienti di build e integrazione e non utilizziamo web.config
per i nostri componenti della libreria di controllo
Soluzione
Qui puoi trovarne parametri. Si noti inoltre che lo strumento di compilazione ASP.NET non è disponibile con versioni di ASP.NET precedenti alla versione 2.0 di ASP.NET.
Per .NET 2.0 questi sono i passaggi che devi eseguire
- Avvia > esegui e digita cmd.
- set path =% windir% \ Microsoft.NET \ Framework \ v2.0.50727
- aspnet_compiler & # 8211; v / & # 8211; p c: \ myproject \ testsite c: \ testcompile
Penso che per le altre versioni di .NET devi cd nella directory corrispondente.
Leggi anche questo . Potresti trovarlo utile.