oleg-shilo / cs-script

C# scripting platform
http://www.cs-script.net
MIT License
1.61k stars 235 forks source link

.net7+pubish single file+Error CS0246 #368

Closed snikeguo closed 5 months ago

snikeguo commented 5 months ago

1.net 7 2.pubish single file image code

namepsace  MyNameSpace
{
    public class Program
   {
       public test()
     {
             var content = File.ReadAllText(fileInfo.FullName);
 CSScript.EvaluatorConfig.Engine = EvaluatorEngine.CodeDom; //Roslyn
 var eva = CSScript.Evaluator;
 var Assemblies = AppDomain.CurrentDomain.GetAssemblies();
 eva.ExcludeReferencedAssemblies(Assemblies);
 CSScript.EvaluatorConfig.ReferenceDomainAssemblies = true;
 Assembly assembly = eva.CompileCode(content);
 var types = assembly.GetTypes();
      }
   }
}

script code:

using MyNamespace
......

error CS0246:not find myNameSpace.

cs-script :V4.8.14

snikeguo commented 5 months ago

the issue was resolved:

Assembly assembly = eva.CompileCode(content, new CompileInfo { CodeKind = SourceCodeKind.Script });

oleg-shilo commented 5 months ago

Thank you for quickly updating the issue