Como especificar um CompilerVersion para aspnet_compiler.exe sem web.config?
-
05-07-2019 - |
Pergunta
Quando você pré-compilar um diretório que não contém um web.config
, os padrões aspnet_compiler.exe
para CompilerVersion
2.0 e 3.5 código de falha ao compilar. É o seguinte web.config
mínima a única maneira de especificar o 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>
Nós integrado asp.net pré-compilação com os nossos ambientes de compilação e integração e não use web.config
s para os nossos componentes de biblioteca de controle
Solução
Aqui pode encontrar a sua parâmetros. Observe também que ferramenta ASP.NET Compilation não está disponível com as versões do ASP.NET anteriores ao ASP.NET versão 2.0.
Para .NET 2.0 estes são os passos que você precisa fazer
- Iniciar> Executar e digite cmd.
- caminho definido =% windir% \ Microsoft.NET \ Framework \ v2.0.50727
- aspnet_compiler -v / p c: \ myproject \ testsite c: \ testcompile
Eu acho que para outras versões do .NET você tem que cd para o diretório correspondente.
Além disso, leia este . Você pode achar que é útil.