【发布时间】:2017-07-03 05:10:29
【问题描述】:
我从 Service Fabric 开始。我创建了一个运行以下代码的非常简单的控制台应用程序:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello world!");
File.AppendAllText("c:\\temp\\hello.txt", "Hello world!" + DateTime.Now.ToString() + "\r\n");
Console.ReadLine();
}
}
然后我使用 Visual Studio 创建一个来宾可执行项目并将其指向 exe 应用程序。它安装在 Service Fabric 中,我可以看到文件已创建,但随后 Service Fabric 抛出错误:
错误事件:SourceId='System.FM',Property='State'。 分区低于目标副本或实例计数。 面料:/Test3/Test3Service -1 1 5ef5a0eb-5621-4821-95cb-4c1920ab7f0c (显示 0 个副本中的 0 个。可用副本总数:0。)
这种方法正确吗?我可以在 Service Fabric 中托管 exe 应用程序,还是需要实现/继承某些东西?
编辑
应用程序部署后进入警告状态,显示以下消息:
很快它就会转换到错误状态:
【问题讨论】: