示例#1
0
        public void InitCompiler()
        {
            XmlConfig runSourceConfig = GetRunSourceConfig();

            CompilerManager.Current.Init(runSourceConfig.GetConfigElementExplicit("CompilerConfig"));
            CompilerManager.Current.AddCompiler("CSharp1", () => new CSharp1Compiler());
            CompilerManager.Current.AddCompiler("CSharp5", () => new CSharp5Compiler(CompilerManager.Current.FrameworkDirectories, CompilerManager.Current.MessageFilter));
            CompilerManager.Current.AddCompiler("JScript", () => new JScriptCompiler());
            //_resourceCompiler = new ResourceCompiler(CompilerManager.Current.ResourceCompiler);
            //RunSourceInitEndMethods_v2.TraceRunOnce = runSourceConfig.Get("TraceInitEndOnceMethods").zTryParseAs(false);
            //RunSourceInitEndMethods_v2.TraceRunAlways = runSourceConfig.Get("TraceInitEndAlwaysMethods").zTryParseAs(false);
        }