新装了vs2022,可以无法创建.net framework4.0的asp.net web 项目,只能支持4.5以上的。
尝试过用vs2019的安装器单独安装了.net 4.0,但是也只能创建4.0的winfrom工程,无法创建.net framework4.0的asp.net web 项目,谁有解决的办法吗?
参考:
Thank you for taking the time to log this. It’s by design, sorry for the inconvenience.
.NET Framework 4.0 is out of support. For more information please see https://devblogs.microsoft.com/dotnet/support-ending-for-the-net-framework-4-4-5-and-4-5-1/
不支持4.0可以,起码新版本的vs2022应该要支持可以打开工程后一键升级,不知道是不是我没有找到一键升级的工具
也碰到这个问题,也没解决,vs2022确实不能用net4.0的了,包括修改原来的net4.0的web项目都不行。最后我直接升级原来的项目到4.8,都是clr4.0,应该没有问题。老项目怕升级有问题的话,再装一个vs2019应该可以吧。新建项目直接4.8吧
不能再装vs2019的,我试过了。
至于升级到4.8,应该是可以解决,但是老的服务器就需要装下对应的版本,因为有些老的服务器只有4.0的环境。实在不行就只能这么整了。不想折腾了,以前vs都是无脑升级,无脑兼容的,自从装了2002后发现,以后能不升级就不要升级,这次差点把自己搞死
@niky: 应该是可以再装一个2019的吧,我就是这么装的,有时项目不能升级。真的是,麻烦的很,VS都要装好几个版本,C盘250G都不够用了。
https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net40 下载后改后缀名为zip,解压后覆盖到 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0,然后别忘了在 vs installer 勾选 asp net mvc 组件安装
尝试过这个方法,可以打开旧项目,并生成成功. 但是无法创建 .NET4.0项目.不知道要怎么处理了.