C# 将SupportedRuntime设置为4.6(System.Runtime.InteropServices.RuntimeInformation)后缺少程序集错误
最近将一个web项目升级到目标.Net Framework 4.7.2(在4.6上) 我在app.config中添加了这一行C# 将SupportedRuntime设置为4.6(System.Runtime.InteropServices.RuntimeInformation)后缺少程序集错误,c#,asp.net,.net,asp.net-mvc,C#,Asp.net,.net,Asp.net Mvc,最近将一个web项目升级到目标.Net Framework 4.7.2(在4.6上) 我在app.config中添加了这一行 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" /> 我在app.config/web.config中没有像其他问题所建议的那样对此DLL进行绑定重定向,甚至在我的NuGet包中也没有引用的DLL 另外,当我将网站部署到安装了.NET Framework 4.7.2的虚拟机上
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
我在app.config/web.config中没有像其他问题所建议的那样对此DLL进行绑定重定向,甚至在我的NuGet包中也没有引用的DLL
另外,当我将网站部署到安装了.NET Framework 4.7.2的虚拟机上时,它工作得很好。让我直说,您已将一个项目升级到目标Framework 4.7.2。。。然后期望它继续在FW 4.6上工作。你为什么认为这会起作用?让我直说吧,你把一个项目升级到了目标框架4.7.2。。。然后期望它继续在FW 4.6上工作。你为什么认为这会起作用?
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
at Website.Startup.Main(String[] args)