我今天安装了一个本地集群到我的开发机器上玩。但是,当上传一些guest虚拟机exe文件时,该结构崩溃。我甚至测试只加载简单的旧notepad.exe,但唉同样崩溃。 作为进一步测试,我将notepad.exe推送到公共聚会群集,它运行得很好。 This post给出了一个类似的错误,并根据评论我怀疑这是一个Windows 7的问题。无法发布到服务在另一台机器上的Fabric本地集群
所以接下来的想法是在新的Windows服务器虚拟机上安装本地集群,并尝试发布到此。但我也在那里打了另一堵墙。我可以连接到“远程”群集的Web管理界面,并且我可以看到所有Fabric进程在端口19000上运行和侦听,但VS 2015在发布期间拒绝连接。 我禁用了防火墙,认为这是问题所在,并且“ping通”了各种端口以进行验证。有些回应(如19080),但不是19000.
想法?
更新:在远程机器上运行powershell connect命令工作。
UPDATE2:我已经安装了“本地集群”到其他3台机器和所有做同样的事情
UPDATE3:使用netsh命令路由创建一个端口转发在远程机器上从18090年到19000年。现在我可以通过Powerhell从本地机器连接到远程机器的本地群集。 (我还注意到,如果远程计算机上的用户名/密码不在同一个域中,则该远程计算机上的用户名/密码必须相同) Visual Studio现在也可以连接,但powershell脚本中途错误,这里是输出。
*>复制应用程序店面形象... 复制应用程序包成功 注册应用程序类型... 注册-ServiceFabricApplicationType:应用程序清单文件 “FabricApp2Type \ ApplicationManifest.xml”没有在店里找到。 在C:\ Program Files文件\微软的SDK \服务布料\工具\ PSModule \ ServiceFabricS DK \发布-NewServiceFabricApplication.ps1:244字符:9 +注册-ServiceFabricApplicationType -ApplicationPathInImageStore $申请... + ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo:ResourceUnavailable: ServiceFabricApplicationType],文件号
tFoundException + FullyQualifiedErrorId:RegisterApplicationTypeErrorId,Microsoft.Service Fabric.Powershell.RegisterApplicationType
完成执行脚本“部署-FabricApplication.ps1”。*
现在我已经使出了远程计算机上安装Visual Studio的本地副本,并用它来,因为我的Windows 7机器不会运行我的测试。
虽然我现在正在努力解决Win 7的bug,但我可以看到在其他机器上有“本地群集”以进行开发和调试的好处。比在Azure中站立开发集群要容易得多,而且比推入公共集群更安全。我希望SF团队中的某个人已经在努力让VS进行远程部署和调试。
如果任何人有关于如何解决问题的建议,请发帖。我也很高兴测试想法。
你可以分享你的自定义发布配置文件,您添加到VS2015 – jimpaine
我所做的只是添加一个'ConnectionEndpoint =“MYSERVER:19000”'现有的发布profile.If我改变MYSERVER为localhost然后在本地出版的作品就好了。 – OrdinaryOrange