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.configs para os nossos componentes de biblioteca de controle

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top