C# CodeDOM编译器错误,没有主入口点
我正在使用代码:C# CodeDOM编译器错误,没有主入口点,c#,codedom,C#,Codedom,我正在使用代码: SaveFileDialog sfd = new SaveFileDialog(); sfd.ShowDialog(); string source = Properties.Resources.source; CodeDomProvider codeProvider = CodeDomProvider.CreateProvider("CSharp"); string Output = sfd.FileName +
SaveFileDialog sfd = new SaveFileDialog();
sfd.ShowDialog();
string source = Properties.Resources.source;
CodeDomProvider codeProvider = CodeDomProvider.CreateProvider("CSharp");
string Output = sfd.FileName + ".exe";
System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
parameters.ReferencedAssemblies.Add("System.dll");
parameters.ReferencedAssemblies.Add("System.Core.dll");
parameters.CompilerOptions = "/target:winexe";
parameters.ReferencedAssemblies.Add("mscorlib.dll");
parameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");
parameters.ReferencedAssemblies.Add("System.Management.dll");
parameters.ReferencedAssemblies.Add("System.Drawing.dll");
parameters.ReferencedAssemblies.Add("System.Runtime.InteropServices.dll");
parameters.ReferencedAssemblies.Add("System.DirectoryServices.AccountManagement.dll");
CompilerResults results = codeProvider.CompileAssemblyFromSource(parameters, Properties.Resources.source);
if (results.Errors.Count > 0)
{
foreach (CompilerError CompErr in results.Errors)
{
MessageBox.Show("Error on line #" + CompErr.Line + " " + CompErr.ErrorText);
}
}
else
{
MessageBox.Show("Successfully Compiled.");
}
要编译我的源代码,请执行以下操作:
using System;
static void Main(string[] args)
{
}
我得到了一个错误:
第#0行程序“c:\Users\Tom\Desktop\s.exe”上的错误不包含适合入口点的静态“Main”方法
通过谷歌搜索和查看这里,我无法找到这是抛出错误的原因
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
public static void Main(string[] args)
{
}
}
}
这也不起作用,我得到了相同的错误。@Lashane刚刚修复了标记First off,此代码不应按原样编译,因为
Main
不在类中。如果是(并且您应该显示类定义),那么问题是因为Main
不是public
。Drew,我刚刚修复了它,它仍然不工作。您的代码对我有效。您是否绝对确定Properties.Resources.source
包含您认为应该包含的内容?