Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure service fabric 公共服务结构集群中的主机控制台应用程序_Azure Service Fabric - Fatal编程技术网

Azure service fabric 公共服务结构集群中的主机控制台应用程序

Azure service fabric 公共服务结构集群中的主机控制台应用程序,azure-service-fabric,Azure Service Fabric,我正在尝试将控制台应用程序部署到服务结构。我能够在本地服务结构集群中成功部署和运行该应用程序。但当我尝试使用公共服务结构群集时,我在服务结构资源管理器中看到以下警告,并且应用程序未运行 不正常事件:SourceId='System.Hosting', Property='CodePackageActivation:C:EntryPoint',HealthState='Warning', ConsiderWarningAsError=false。代码包过程中出错 激活。服务主机终止,退出代码:37

我正在尝试将控制台应用程序部署到服务结构。我能够在本地服务结构集群中成功部署和运行该应用程序。但当我尝试使用公共服务结构群集时,我在服务结构资源管理器中看到以下警告,并且应用程序未运行

不正常事件:SourceId='System.Hosting', Property='CodePackageActivation:C:EntryPoint',HealthState='Warning', ConsiderWarningAsError=false。代码包过程中出错 激活。服务主机终止,退出代码:3762504530


对于代码在本地运行但不在Azure中运行,最常见的解释是,您针对的是服务结构集群中配置的VM上不存在的.NET framework版本。他们目前提供.NET4.5.1开箱即用,而.NET4.5.2将在本月的某个时候添加。尝试将你的应用程序重新定位到4.5.1


更新:截至2016年2月,为Service Fabric群集配置的虚拟机默认附带.NET 4.5.2。

它是基于.NET的控制台应用程序吗?是的,它是.NET控制台应用程序。基本上,它告诉您它无法启动。我们看到的常见原因基本上是包中缺少程序集。是否有一个引用没有复制到输出,因此没有包含在包中?是否有方法检查是否所有DLL都已正确复制?我的意思是,在本地集群中,我们可以去检查位置C:\SfDevCluster\Data\u App。但对于公共集群,我们将如何检查?我们如何在虚拟机规模集下连接到individul VM?感谢您提供的信息。但我的应用程序是在.Net framework 4中创建的。@Sean有没有办法在服务结构群集中运行.Net 4.6应用程序?有,但您负责将.Net 4.6安装到虚拟机上,因为它没有预先安装在Server 2012映像上。大多数人都是使用自定义VM扩展来实现这一点的。我想知道为什么它不是默认模板的一部分。NET4.6并不是什么新东西,它不是关于模板,而是关于在Azure中组成集群的VM。它们与基本Windows映像非常接近,因此不会预装.NET的更高版本。