【问题标题】:Upgrading Web Forms ASP.Net 3.5 to 4.7将 Web 窗体 ASP.Net 3.5 升级到 4.7
【发布时间】:2019-12-11 10:32:27
【问题描述】:

我们有一个在 ASP.Net 3.5 上运行的 Web 表单项目,我们需要一直升级到 4.7。我知道 Telerik 控件也需要升级。这是一个大型 Web 应用程序,我知道没有快速的解决方案,但试图弄清楚如何开始。有没有人对这样的任务有任何建议。

【问题讨论】:

  • 它是用 Option Strict On 构建的吗?如果没有,请在更改框架版本之前执行此操作。然后查看Migration Guide to the .NET Framework 4.8, 4.7, 4.6, and 4.5
  • 你最好做一些迁移,然后带着更具体的问题回到这里。您当前的问题含糊不清。
  • “我知道没有快速的解决方案”——当然有。把它调到 4.7,看看有什么问题。可能不是很多。

标签: asp.net .net vb.net


【解决方案1】:

这取决于您使用的 .Net 框架的 CLR。 .Net Framework 2.0、3.0 和 3.5 使用 CLR 2.0 .Net Framework 4、4.5 和 4.5.1 使用 CLR 4.0 CLR 3.0 不存在 使用 .Net 2.0 或 3.0 开发的应用程序可以在 3.5 框架中运行,因为目标 CLR 相同

但是在 .Net 3.0 中开发的应用程序将无法在 4.5 框架中运行,因为现在目标框架不同(CLR 4)

解决方案

将您的应用程序配置为在 .Net Framework 4 或 4.5 上运行:

创建一个与您的应用程序同名的文本文件,并添加文件扩展名 .config。例如,如果您的应用程序名为 abc.exe,那么您的应用程序配置文件必须命名为 abc.exe.config。 将如下元素添加到应用程序配置文件中:

`<configuration>
  <startup>
    <supportedRuntime version="version"/>
  </startup>
</configuration>`

在此处查看框架升级指南:https://social.msdn.microsoft.com/Forums/vstudio/en-US/d4c6adee-4dd5-435d-a021-4fd9d4c6f7c0/net-framework-upgrade-from-35-to-471?forum=netfxsetup

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多