如何确认Web应用在.NET 10上运行
我想在Azure上运行我的.NET / SQL Server应用程序,但它提示.NET 8即将停止维护。我看到最新的是.NET 10,并且安装了.NET 10 SDK。
怎么知道应用是在.NET 10上运行?我可以从哪里查看?
我猜需要进行Rebuild All(重新构建全部)……
解决方案
有一种更加确定无疑的方法是使用Azure App Services的 Kudu SCM网页,该网页会准确显示加载到你的 w3wp.exe 工作进程实例中的DLL,从而让你看到所使用的.NET版本:
- 进入
https://your-site-name.scm.azurewebsites.net(请注意.scm.的DNS标签)。 - 打开Process Explorer(
https://your-site-name.scm.azurewebsites.net/ProcessExplorer/)。 - 查找没有蓝色“SCM”标签的
w3wp.exe实例,点击“属性”。 - 点击“Modules”选项卡。
- 向下滚动,查找诸如“
System.Private.CoreLib.dll”或“System.Core.dll”之类的名称。 - 记下显示的版本号。
例如,下面是我在Azure中的ASP.NET Core 8.0应用当前看到的情况:
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。
