筆記如何調整 ASP.NET MVC .NET Framework 的版本 (包含 Target Framework, HTTP Runtime 以及 Packages targetFramework)
![logo](/assets/DotNetIcon.png)
說明
在專案點選右鍵,選擇「屬性」,調整 目標 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 版本更新完成。