我有一个ASP.NET Web App,我想使用.NET 4.7.1来构建和运行它(以前曾经使用.NET 4.5或我相信是这样)。
我已将项目的目标框架更新为.NET Framework 4.7.1,并使用以下命令重新安装了所有NuGet依赖项: Update-Package -reinstall
我的packages.config现在对所有软件包都说: targetFramework =“ net471”
构建解决方案后,我使用ILSpy打开了Web应用程序的DLL之一,发现了这一点:
版本= 1.0.0.0,文化=中性,PublicKeyToken =空//全局类型: //架构:AnyCPU(首选64位)//运行时: v4.0.30319
但与此同时,程序集说:
[程序集:TargetFramework(“。NETFramework,Version = v4.7.1”, FrameworkDisplayName =“ .NET Framework 4.7.1”)]
我显然错过了一些东西,但我不知道它是什么。从这些信息来看,我似乎仍在.NET 4.5上运行,但我不知道为什么。
我的Visual Studio版本是2017
谢谢!