c#项目中没有main()

时间:2013-10-03 15:43:41

标签: c# visual-studio-2012

我遇到的问题是试图找到项目中许多类的运行顺序。没有显式的main,我查看了obj / debug,发现在编译时可能没有生成任何内容。你有什么想法,我可能会发现一些东西。我也找不到任何xaml文件。这是一个控制台功能。

3 个答案:

答案 0 :(得分:9)

这是查找入口点的快捷方法(如果有):

如果没有打开任何特定的源文件,请按 F11 以在第一行启动调试器。这应该使你的切入点显而易见。


请注意,如果这是您所说的控制台应用程序,则必须有static main()方法。

以下是Main()的文档:

  

Main方法是C#控制台应用程序或Windows应用程序的入口点。 (库和服务不需要Main方法作为入口点。)。启动应用程序时,Main方法是第一个被调用的方法。

答案 1 :(得分:9)

如果检查项目属性,在“应用程序”下,会列出“启动对象”。这应该告诉你应用程序的入口点,它是包含实际使用的Main方法的类型。

答案 2 :(得分:3)

如果它是控制台应用程序,那么您通常会在自动生成的Main文件中找到Program.cs方法。

如果没有main方法,则该项目是一个类库。

除了@ Gray的回答,您还可以 Ctrl + F Main