程序不包含适用于入口点的静态“Main”方法

时间:2010-01-21 04:34:31

标签: c#

如果我只是想创建一个包含一堆库函数的项目,该怎么办?换句话说,不需要Main方法。它似乎是在一分钟前编译然后我添加了另一个.cs文件,现在我遇到了这个错误信息。

6 个答案:

答案 0 :(得分:22)

如果您只想要一个库项目,请创建一个.NET类库项目。如果这是一个已存在的项目,您可以将项目输出类型设置为DLL(“类库”)而不是可执行文件(“ Windows应用程序”/“ 控制台应用程序“)在项目属性中。

答案 1 :(得分:4)

您创建了哪种类型的项目?听起来你打算创建一个类库,但意外地创建了一个可执行程序集。确保您实际上正在创建一个类库程序集(即“.dll”而不是“.exe”)。

如果您没有使用Visual Studio并且正在使用csc.exe编译代码,请确保指定/target:library以将代码编译到库中。

答案 2 :(得分:1)

您希望将项目设为类库类型。我相信您可以在项目属性设置中更改项目类型。

答案 3 :(得分:0)

或者您可以使用经过验证的空主方法

答案 4 :(得分:0)

我有解决方案。真的很简单。你用小写写了静态void main。你应该这样写:static void Main()

答案 5 :(得分:0)

当我们在编写所需的方法之后从我们的项目中删除App.xaml文件时发生此问题,请确保您的App.xaml文件格式正确,具有相应的命名空间和引用,如果是不,创建它并将其添加到您的项目中。