Как указать CompilerVersion для aspnet_compiler.exe без web.config? - PullRequest
1 голос
/ 30 июля 2009

Когда вы прекомпилируете каталог, который не содержит web.config, aspnet_compiler.exe по умолчанию CompilerVersion 2.0 и код 3.5 не скомпилируется. Является ли следующий минимальный web.config единственным способом указать 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>

Мы интегрировали прекомпиляцию asp.net с нашими средами сборки и интеграции и не используем web.config s для наших компонентов библиотеки управления

1 Ответ

2 голосов
/ 30 июля 2009

Здесь вы можете найти его параметры. Также обратите внимание, что средство компиляции ASP.NET недоступно в версиях ASP.NET ранее, чем ASP.NET версии 2.0.

Для .NET 2.0 это шаги, которые вам нужно сделать

  • Пуск> Выполнить и введите cmd.
  • set path =% windir% \ Microsoft.NET \ Framework \ v2.0.50727
  • aspnet_compiler –v / –p c: \ myproject \ testsite c: \ testcompile

Я думаю, что для других версий .NET вам нужно перейти в соответствующий каталог.

Также прочитайте это . Вы можете найти это полезным.

...