我们已将一个应用程序从 Net 版本 3.5 迁移到 4.8。事实上,我们遇到了很多问题。一切似乎都正确,但它似乎不起作用,返回 500 错误,没有任何更多信息。我的方法是它没有使用正确版本的 Net 运行。因此,请安装以下链接的 4.8 版:适用于 Windows Server 2016 的Net 4.8 Framework。它仍然无法正常工作。我仍然有疑问,考虑到我无法访问 Windows 功能,我怎么知道哪个版本的 Net 4.8 正在使用我的应用程序?
你能从这里检查这些信息吗?
我们已将一个应用程序从 Net 版本 3.5 迁移到 4.8。事实上,我们遇到了很多问题。一切似乎都正确,但它似乎不起作用,返回 500 错误,没有任何更多信息。我的方法是它没有使用正确版本的 Net 运行。因此,请安装以下链接的 4.8 版:适用于 Windows Server 2016 的Net 4.8 Framework。它仍然无法正常工作。我仍然有疑问,考虑到我无法访问 Windows 功能,我怎么知道哪个版本的 Net 4.8 正在使用我的应用程序?
你能从这里检查这些信息吗?
不,你不能从那里验证它。那是公共语言运行时 (CLR) 版本。.NET 4 的所有版本都具有相同的 CLR 版本 4.0.30319。请注意,CLR 版本与 .NET 发布版本是分开的。一个系统只能有一个版本的 .NET 4。
要控制您的应用程序是使用 .NET 3 还是 .NET 4,您可以使用app.config 文件的元素,又名 .config
supportedRuntime
。startup
例子: