错误 "找不到 xxxx.Program, 为主要方法指定的主要方法" 创建服务 Windows 从这个例子中 MS

我按照本手册创建服务 windows >
http://msdn.microsoft.com/en-u ... .aspx
但是,当我尝试在一个调用的自动生成的页面上建立它时 "Program.cs"
它有这个代码


namespace BetfairBOTV2Service
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main//
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new BrainiacVersion2// // not green though!!!!!
};
ServiceBase.Run/ServicesToRun/;
}
}
}


我收到这个错误 "找不到 BrainiacV2.Program" , 为主要方法指定

我做了在教科书中被告知的一切。

我有 App.Config, a Program.cs /上面的代码/, a BrainiacV2.cs, 包含所有用于服务的代码并开始如此


namespace BetfairBOTV2Service
{
public partial class BrainiacV2 : ServiceBase
{
public BrainiacV2//
{
InitializeComponent//;


My ProjectInstaller.cs 有两个物体安装程序
/姓名/ serviceInstaller
显示名称: My new BetfairBotV2
ServiceName: BrainiacVersion2

一切都是。

这是我得到的唯一错误

调用解决方案 BrainiacV2

我试图改变代码 Program.cs 在

新的 BrainiacV2//

是什么让它变绿,但我刚得到

找不到 BrainiacV2.Program, 为主要方法指定。

我怎么做错了什么或者我应该改变什么?

任何帮助都会非常感激 - 谢!

赢 7, 64 bit, .NET 4.5, C#
已邀请:

诸葛浮云

赞同来自:

重命名项目和默认命名空间后。 我也不得不改变它:


因此,在您的情况下,在创建项目时 main 默认值位于 BrainiacV2.Program, 但你想跑 Main 在 BetfairBOTV2Service.Program

八刀丁二

赞同来自:

我不得不更改名称和课程的名称空间。 它与此错误无关。 /不是很有用!/


namespace BrainiacV2
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main//
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Brainiac//
};
ServiceBase.Run/ServicesToRun/;
}
}
}


我一旦做了,一切都在工作!

这似乎这是命名空间的问题。

如果错误信息有点有用,虽然,从涉及很多猜测,那就很好了!

谢谢您的帮助。

八刀丁二

赞同来自:

看起来你指定了错误的类名。 请参阅下面的评论。


namespace BetfairBOTV2Service
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main//
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new BrainiacVersion2//; // <-- this is what you have
new BrainiacV2//; // <-- this is what you need
};
ServiceBase.Run/ServicesToRun/;
}
}
}


FWIW, 我有几个教学艾滋病 -
https://coderoad.ru/593454/

https://coderoad.ru/1195478/
- 这向您展示了如何创建服务并自己安装。

HTH

要回复问题请先登录注册