CompileAssemblyFromSource throw a NotImplementedException
1 post
• Page 1 of 1
CompileAssemblyFromSource throw a NotImplementedException
Hi to all,
yesterday i was playing with phalanger to write a little compiler/loader to load php modules. At beginning i used CompileAssemblyFromSource method of a PHP.Core.CodeDom.PhpCodeProvider instance, but it was throwing NotImplementedException so i started to use CompileAssemblyFromFile and all works correctly.
Looking around for the forum i've seen that CompileAssemblyFromSource should work!
######CODE######
System.CodeDom.Compiler.CompilerParameters parameters = new System.CodeDom.Compiler.CompilerParameters();
parameters.IncludeDebugInformation = false;
parameters.WarningLevel = 3;
parameters.CompilerOptions = "/target:dll /encoding:UTF-8";
parameters.GenerateExecutable = false;
parameters.GenerateInMemory = true;
parameters.ReferencedAssemblies.Add(@"C:\Windows\assembly\GACMSIL\System.Windows.Forms\2.0.0.0_b77a5c561934e089\System.Windows.Forms.dll");
PHP.Core.CodeDom.PhpCodeProvider phpCodeProvider = new PHP.Core.CodeDom.PhpCodeProvider();
System.CodeDom.Compiler.CompilerResults results = phpCodeProvider.CompileAssemblyFromSource(parameters, new string[] { this.textBox1.Text }); // Exception thrown here!
######CODE######
Any idea?
yesterday i was playing with phalanger to write a little compiler/loader to load php modules. At beginning i used CompileAssemblyFromSource method of a PHP.Core.CodeDom.PhpCodeProvider instance, but it was throwing NotImplementedException so i started to use CompileAssemblyFromFile and all works correctly.
Looking around for the forum i've seen that CompileAssemblyFromSource should work!
######CODE######
System.CodeDom.Compiler.CompilerParameters parameters = new System.CodeDom.Compiler.CompilerParameters();
parameters.IncludeDebugInformation = false;
parameters.WarningLevel = 3;
parameters.CompilerOptions = "/target:dll /encoding:UTF-8";
parameters.GenerateExecutable = false;
parameters.GenerateInMemory = true;
parameters.ReferencedAssemblies.Add(@"C:\Windows\assembly\GACMSIL\System.Windows.Forms\2.0.0.0_b77a5c561934e089\System.Windows.Forms.dll");
PHP.Core.CodeDom.PhpCodeProvider phpCodeProvider = new PHP.Core.CodeDom.PhpCodeProvider();
System.CodeDom.Compiler.CompilerResults results = phpCodeProvider.CompileAssemblyFromSource(parameters, new string[] { this.textBox1.Text }); // Exception thrown here!
######CODE######
Any idea?
- danieledll@codeplex
- Posts: 6
- Joined: January 7th, 2012, 8:52 pm
1 post
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 11 guests