Вопрос

Когда вы предварительно компилируете каталог, который не содержит 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ы для компонентов нашей библиотеки управления

Это было полезно?

Решение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top