我们正在将应用程序从.NET 4.6.1迁移到.NET 6.0。在部署迁移的应用程序之后,它无法找到框架dll。登录到集群VM后,机器上似乎没有安装.NET 6.0。我们必须单独在集群上安装.NET 6吗?
现有集群配置为自动织物升级,当前的fabric版本为9.0.1028.9590
谢谢
发布于 2022-08-25 02:11:06
您肯定不需要在Service上安装.NET框架--这应该作为Service应用程序包的一部分进行捆绑。我们最近经历了升级应用程序的确切过程,我还可以确认我们的集群没有安装任何最近的.NET框架。
如何创建部署包?我怀疑这可能是问题的根源.
例如,如果使用Azure DevOps,基本上需要以下构建任务:
/t:Package /p:PackageLocation=$(build.artifactstagingdirectory)\applicationpackage
$(build.artifactstagingdirectory)发布工件
最后,使用默认VS附带的默认powershell脚本Deploy-FabricApplication.ps1注册应用程序并将其部署到集群中。
https://stackoverflow.com/questions/73027644
复制相似问题