我们在 VS2015 中获得了 Azure Service Fabric 解决方案,其中包括许多有状态参与者和一个网站。
由于网站正在与参与者交互,因此需要启动整个本地集群,然后才能运行(和调试)网站。 我大约需要 4 分钟才能让一切运行起来!我的大部分更改都是在网站中执行的,我很少更改参与者背后的代码。
问题: 有没有办法在不重建整个本地 serviceFabric 集群的情况下运行(和调试)网站?
如果我将 Web 项目设置为启动项目并按 f5,我会得到一个 运行时出现“ReflectionTypeLoadException”。如果我禁用与参与者交互的代码,它就可以正常运行。
最佳答案
不幸的是,由于涉及大量 NuGet 包,并且每个服务都需要重新打包并重新部署到集群,因此 ASP.NET Core 服务(又名 ASP.NET 5)目前的部署时间相当长。改变。我们正在与 ASP.NET 团队合作寻找加快调试周期的方法。
在此期间,如果您预计需要对 Web 项目进行大量迭代,则可以在 Service Fabric 应用程序上下文之外完成该工作 - 即创建一个独立的 ASP.NET 项目 - 然后拉取一旦事情稳定下来,它就会进入 Service Fabric 应用程序。
关于azure-service-fabric - ServiceFabric - 调试 - 启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35126786/