WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 ...”_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 ...”

WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 ...”

 2014/4/9 16:27:34  黄泽鹏  博客园  我要评论(0)
  • 摘要:今天看了一下wpf的Application类方面的知识,一个windows应用程序由一个Application类的实例表示,该类跟踪在应用程序中打开的所有窗口,决定何时关闭应用程序(属性ShutdownMode),并且可以执行初始化和清理操作的事件。说说正题吧~~在了解了一些Application类的知识后,我打算自己动手写一个类作为程序的入口,以此来代替WPF项目为我们自己生成的App.xaml。classStartup:Application
  • 标签:方法 编译

今天看了一下wpf的Application类方面的知识,一个windows应用程序由一个Application类的实例表示,该类跟踪在应用程序中打开的所有窗口,决定何时关闭应用程序(属性 ShutdownMode),并且可以执行初始化和清理操作的事件。

说说正题吧~~ 在了解了一些Application类的知识后,我打算自己动手写一个类作为程序的入口,以此来代替WPF项目为我们自己生成的App.xaml。     class Startup : Application     {         [STAThread]  //这个属性不能少哦         public static void Main()         {             Startup app = new Startup();             Window3 w3 = new Window3();             app.Run(w3);           }     } 把App.xaml卸载掉后运行项目,和预想中一样正常运行!   接下来就出现问题了。   我把Startup类卸载掉,再把App.xaml重新加载进项目,再次运行项目,报错:WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 ...” 我打开生成的文件 ../obj/debug/App.g.cs  在里面看到之前帮我们生成的 Main()方法已经不存在了,这就是报错的原因,因为程序找到Main()方法。   在项目中的Properties结点上双击,看到 WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 <wbr>...”
这里居然没得选启动对象~~   解决办法: 在App.xaml.cs文件中写一个Main()方法,内容大致如上面的Startup类的Main()方法。   坐等其它解决办法,最好让程序自动帮我们生成Main()方法,就和一开始创建项目一样!   第一次发帖,请大家多多支持~
发表评论
用户名: 匿名