【问题标题】:Is it possible for my .net framework 4.8 application to run on a windows server .net framework 4.5?我的 .net framework 4.8 应用程序是否可以在 windows server .net framework 4.5 上运行?
【发布时间】:2021-03-29 15:48:12
【问题描述】:

我无法在 MSDN 或网络上的其他资源中找到此问题的答案。我的假设是我做不到,只是想得到确认。

我有一个在托管 Windows 服务器上运行的应用程序。我对服务器没有管理员权限或任何控制权。此 windows 服务器正在运行 OS windows 2012 R2 / .net framework 4.5 (CLR 4)

在此服务器上运行的应用程序当前正在运行 .net framework 4.0

我想将应用程序从 .net framework 4.0 升级到 4.8,以使用 4.8 中的一些新功能(即相同站点),我可以在笔记本电脑上执行此操作。

如果我将我的应用程序升级到 4.8(在 Visual Studio 中),将其发布到托管服务器(运行 4.5),我的应用程序会运行吗?或者我可以升级到的最大值是服务器正在运行的什么(v4.5)?

感谢您的任何建议,帮助。

【问题讨论】:

  • 如果它使用了一些新功能,我不认为它会起作用。但我建议您制作一个简单的 testapp,使用一些新功能并将其上传以进行测试。

标签: asp.net .net


【解决方案1】:

不,您必须在该服务器计算机上安装 .net 4.8 运行时。但是,如果您可以控制该服务器,这应该不是什么大问题。

但是,如果这是一个托管解决方案,并且您不允许在该服务器上安装更新和更新的运行时?不,你不能按照你的要求去做。您必须将您的 asp.net 网站应用程序重新编译为 .net 4.0,或者该服务器上的任何最新版本。

所以,要么: 在该目标服务器上安装 .net 4.8。

或将您的应用程序重新编译为 4.5,或者最终服务器中安装的最高 .net 版本。所以是的,服务器需要安装更高版本的 .net 运行时。除此之外 - 你不能比最终服务器将为 .net 运行时安装或将要安装的更高。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-02
    • 2013-02-20
    • 1970-01-01
    • 2013-07-04
    • 2013-10-06
    • 2014-04-01
    • 1970-01-01
    • 2013-12-21
    相关资源
    最近更新 更多