代码之家  ›  专栏  ›  技术社区  ›  Josef Pfleger

如何在没有web.config的情况下为aspnet_compiler.exe指定CompilerVersion?

  •  1
  • Josef Pfleger  · 技术社区  · 15 年前

    web.config 这个 aspnet_compiler.exe 默认为 CompilerVersion 2.0和3.5代码无法编译。以下是最小值吗 web.config 指定 编译程序 ?

    <?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>
    

    web.config

    1 回复  |  直到 15 年前
        1
  •  1
  •   Sorantis    15 年前

    Here 您可以找到它的参数。还请注意,ASP.NET编译工具在ASP.NET 2.0版之前的ASP.NET版本中不可用。

    对于.NET2.0,您需要执行以下步骤

    • 设置路径=%windir%\Microsoft.NET\Framework\v2.0.50727

    我认为对于其他版本的.NET,您必须将cd刻录到相应的目录中。

    也读 this . 你可能会发现它很有用。