当你预编译一个目录,其中不包含一个 web.config, , aspnet_compiler.exeCompilerVersion 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.configs为我们的控制部件库

有帮助吗?

解决方案

在这里, 你可以找到它的参数。还注意到,ASP.NET 汇编工具是不适用版本ASP.NET 早于ASP.NET 2.0版本。

为。网2.0这些步骤你需要做的

  • 开始>运行和类型的记录。
  • 设置路=%windir%\Microsoft。净\框架\v2。0.50727
  • aspnet_compiler–v/–p c:\myproject estsite c: estcompile

我认为,对于其他版本。净,你必须cd到相应的目录。

还阅读 .你可能会发现它很有用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top