ASP.NET MVC 調整 .NET Framework 版本

2023-01-12

筆記如何調整 ASP.NET MVC .NET Framework 的版本 (包含 Target Framework, HTTP Runtime 以及 Packages targetFramework)

logo

說明

在專案點選右鍵,選擇「屬性」,調整 目標 Framework,調整後進行儲存。

.csproj

專案檔當中的 TargetFrameworkVersion 會被更新為所選的 .NET Framework 版本。

web.config

web.config 當中的 compilation 也會被更新為所選的 .NET Framework 版本。

httpRuntime 的 targetFramework 則不變,需要手動進行調整。

<system.web>
  <compilation debug="true" targetFramework="4.8"/>
  <httpRuntime targetFramework="4.5.1"/>
</system.web>

packages.config

Microsoft.CodeDom.Providers.DotNetCompilerPlatform 會被標誌 requireReinstallation="true" 的屬性,必須要重新進行安裝。

而其他的 packages 則會保持在原本的 targetFramework。

這邊選擇手動將所有的 targetFramework 改為一致的 「net48」,並且移除 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 的標誌 requireReinstallation="true"

接著關閉 Solution 後,直接移除 packages,並且再重新開啟 Solution 進行編譯重新取得 Packages。

如果沒有問題,.NET Framework 版本更新完成。