国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)

這篇具有很好參考價值的文章主要介紹了VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

VS2015里面沒有.NET Framework 4.6.2

VS2015默認(rèn)安裝的目標(biāo)框架最高是.NET Framework 4.6.1,但是我的項目里面某些NuGet軟件包更新需要依賴.NET Framework 4.6.2,項目就需要升級到目標(biāo)框架.NET Framework 4.6.2
VS2015項目無法選擇framework 4.6.2的解決辦法:

第一步:系統(tǒng)環(huán)境安裝.NET Framework 4.6.2

官網(wǎng)下載地址 Download .NET Framework 4.6.2
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net462
建議下載“脫機安裝程序”,包括英文版安裝所需的所有內(nèi)容。下載安裝程序后,無需 Internet 連接。
“開發(fā)人員工具包”:是否要生成應(yīng)用? 軟件開發(fā)人員使用開發(fā)人員包創(chuàng)建在 .NET Framework 上運行的應(yīng)用程序(通常使用 Visual Studio)。
“運行應(yīng)用 - 運行時 ”:是否要運行應(yīng)用? 運行時包括運行使用 .NET Framework 生成的現(xiàn)有應(yīng)用/程序所需的一切內(nèi)容。

開發(fā)人員工具包,運行時安裝包兩個都需要!加上各自的“中文(簡體)”語言包,總共是4個包:

  • ndp462-kb3151800-x86-x64-allos-enu.exe # 運行應(yīng)用運行時(離線)安裝包,安裝順序1

  • ndp462-kb3151800-x86-x64-allos-chs.exe # 運行應(yīng)用運行時(離線)中文(簡體)語言安裝包,安裝順序2

  • ndp462-devpack-kb3151934-enu.exe # 開發(fā)人員工具包(離線)安裝包,安裝順序3

  • ndp462-devpack-kb3151934-chs.exe # 開發(fā)人員工具包(離線)中文(簡體)語言安裝包,安裝順序4

安裝和卸載 .NET Framework 受阻疑難解答
https://learn.microsoft.com/zh-cn/dotnet/framework/install/troubleshoot-blocked-installations-and-uninstallations?redirectedfrom=MSDN

如何:確定已安裝的 .NET Framework 版本
https://learn.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

安裝成功后,在“控制面板 -> 程序和功能”里面能看到“Microsoft .NET Framework 4.6.2 ***”相關(guān)的幾個程序,說明系統(tǒng)環(huán)境上安裝好了。
發(fā)布后的生產(chǎn)線上服務(wù)器可以不安裝開發(fā)人員工具包,僅安裝運行應(yīng)用運行時包就行。

第二步:VS2015項目選擇目標(biāo)框架.NET Framework 4.6.2

系統(tǒng)已安裝了.net framework 4.6.2,但在新建項目的時候沒有此版本可選。
解決:framework安裝包分為環(huán)境安裝包和開發(fā)人員工具包兩個版本,環(huán)境安裝包裝完只是可以運行該版本開發(fā)的程序,而要在VS里先擇的話,需要下載安裝開發(fā)人員工具包。
確認(rèn)上一步的開發(fā)人員工具包安裝成功后,關(guān)閉并重啟VS2015或 VS Code工具。
重啟后等待加載完,在項目名稱右鍵“屬性”,然后“應(yīng)用程序 -> 目標(biāo)框架”里面就能看見.NET Framework 4.6.2選項了。
如圖:
VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)

如果是解決方案里多個項目分層互相引用的,應(yīng)該從最底層的項目開始逐一往上一層項目調(diào)整。

第三步:更新NuGet軟件包

項目的目標(biāo)框架更新后,會有錯誤:一些 NuGet 程序包是使用不同于當(dāng)前目標(biāo)框架的目標(biāo)框架安裝的,可能需要重新安裝。
如圖:
VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)

“項目名稱”展開里面“引用”右鍵“管理NuGet程序包”,點擊“更新”,里面可以選擇需要更新升級的軟件包了。逐一看右邊說明里面依賴的目標(biāo)框架版本哦!
如圖:
VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)

更新完了之后,,可以查看項目目錄下的packages.config,可以看到里面各軟件都變成了 targetFramework="net462"
然后,我們查看web項目底下的Web.config 里面:

 <system.web>
    <authentication mode="None"/>
    <compilation debug="true" targetFramework="4.6.2"/>
    <httpRuntime targetFramework="4.5.2"/>

手工修改成 <httpRuntime targetFramework="4.6.2"/>
最后在web項目上“重新生成”,發(fā)現(xiàn)自動更新了所有相關(guān)的軟件包。
全部生成成功,去訪問一下試試吧 _ 已經(jīng)可以正常跑項目了,哈哈哈。


未能加載文件或程序集“System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)

【報錯信息】
用戶代碼未處理 System.IO.FileLoadException
FileName=System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
FusionLog=""
HResult=-2146234304
Message=未能加載文件或程序集“System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)
Source=System.Threading.Tasks.Extensions
StackTrace:
在 System.Threading.Tasks.ValueTask 1.get_Result()
在 MySql.Data.MySqlClient.MySqlConnection.BeginDbTransaction(IsolationLevel isolationLevel)
在 My.DAL.ChapterDAL.ChapterHotAddition(String BookId, String ChapterID, Int32 DegreeOfHot) 位置 D:\WorkSpace\WebContentCrawler\WebContentCrawler\DAL\ChapterDAL.cs:行號 255
在 My.BLL.ChapterBLL.ChapterHotAddition(String BookId, String ChapterID, Int32 DegreeOfHot) 位置 D:\WorkSpace\WebContentCrawler\WebContentCrawler\BLL\ChapterBLL.cs:行號 162
在 mobileWeb.Controllers.bookController.AddUserViewHistory(Int32 uid, String BookId, String BookTitle, String pagepath, String ChapterID, String ChapterTitle) 位置 D:\WorkSpace\WebContentCrawler\WebContentCrawler\mobileWeb\Controllers\bookController.cs:行號 236
在 lambda_method(Closure , ControllerBase , Object[] )
在 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
在 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 2 parameters)
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 2.CallEndDelegate(IAsyncResult asyncResult)
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d()
在 System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.b__3f()
InnerException:
FileName=System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
FusionLog==== 預(yù)綁定狀態(tài)信息 ===
日志: DisplayName = System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
(Fully-specified)
日志: Appbase = file:///D:/WorkSpace/WebContentCrawler/WebContentCrawler/mobileWeb/
日志: 初始 PrivatePath = D:\WorkSpace\WebContentCrawler\WebContentCrawler\mobileWeb\bin
調(diào)用程序集: System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51。

===
日志: 此綁定從 default 加載上下文開始。
日志: 正在使用應(yīng)用程序配置文件: D:\WorkSpace\WebContentCrawler\WebContentCrawler\mobileWeb\web.config
日志: 使用主機配置文件: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
日志: 使用 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config 的計算機配置文件。
日志: 在應(yīng)用程序配置文件中找到重定向: 4.0.4.1 已重定向到 5.0.0.0。
日志: 策略后引用: System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
日志: 相同的綁定已出現(xiàn)過,因 hr = 0x80131040 而失敗。

HResult=-2146234304
Message=未能加載文件或程序集“System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)
InnerException:

【原因】
在運行OpenSolutionAsync時出錯,catch得到的e的錯誤信息Message是未能加載文件或程序集System.IO.FileNotFoundException:“未能加載文件或程序集“System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一個依賴項。系統(tǒng)找不到指定的文件?!?。

【解決辦法】
請查看該博客的第三步:.NET項目|未能加載文件或程序集“xxx”,或它的某一個依賴項。系統(tǒng)找不到指定的文件的通解。
一般來說,報錯提示信息缺什么版本就安裝、更新到什么版本就好了。我這里缺少System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0于是更新如圖:
VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)

更新安裝完成,重新生成項目,發(fā)現(xiàn)一切都 OK 了。文章來源地址http://www.zghlxwxcb.cn/news/detail-658367.html

到了這里,關(guān)于VS2015項目.net-framework-4.5.2升級或新建項目無法選擇framework 4.6.2(解決辦法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • QT5 creator創(chuàng)建項目移植VS2015時一些問題的解決方案(MSB307錯誤、.ui無法編譯)

    QT5 creator創(chuàng)建項目移植VS2015時一些問題的解決方案(MSB307錯誤、.ui無法編譯)

    將QT5項目移植VS2015工程的方案中,我目前體驗過的最便捷的一條路線是: 1.利用QT5 Creator創(chuàng)建項目(不需要進(jìn)行界面設(shè)計),得到XXX.h /XXX.cpp /XXX.ui (暫時不需要編譯自動生成的ui_XXX.h); 2.復(fù)制以上文件到VS工程源碼目錄下,.ui與頭文件目錄相同,并進(jìn)行CMAKE編譯、項目生成(

    2024年02月15日
    瀏覽(63)
  • vs2015調(diào)試時無法顯示QT變量值

    vs2015調(diào)試時無法顯示QT變量值

    問題描述: ? ? ? ? vs2015調(diào)試時無法顯示 QT變量值,只能顯示地址,導(dǎo)致想要查看變量值的時候,只能想辦法打印出來,非常麻煩。如下圖: ? 問題解決: ? ? ? ? 調(diào)試 - 選項 - 調(diào)試 - 常規(guī) - 去掉 使用本機兼容性模式,默認(rèn)是勾選的 ? ? ? ? 親測可用 ? ?

    2024年02月12日
    瀏覽(14)
  • VS2022編譯運行VS2015的項目

    VS2022編譯運行VS2015的項目

    ? ? 最近新裝了VisualStudio2022,有一些VS2015老的項目需要運行,但不想再安裝VS2015,就想能否直接在VS2022編譯運行,研究一下發(fā)現(xiàn)可行,記錄一下。 1. 直接升級VS2015項目到2022使用windows sdk 10.0 ? ? 發(fā)現(xiàn)老代碼里的一些語法已經(jīng)不支持,改動會很大,此路不通。 2. 保持VS2015項目

    2024年02月12日
    瀏覽(34)
  • .NET Framework 4.5升級到 .NET Framework 4.8.x

    ?.NET Framework 4.5升級到.NET Framework 4.8.x的步驟分享如下: 1.下載并安裝 .NET Framework 4.8.x 從 Microsoft 的官方網(wǎng)站上下載 .NET Framework 4.8.x 的安裝程序,并按照提示安裝。在安裝過程中,可以選擇是否安裝語言包和參考源代碼。 2.更新現(xiàn)有應(yīng)用程序 完成 .NET Framework 4.8.x 的安裝后,需

    2024年02月04日
    瀏覽(16)
  • VS2022 安裝 .NET Framework 4.0 和 .NET Framework 4.5 的方法

    VS2022 安裝 .NET Framework 4.0 和 .NET Framework 4.5 的方法

    2022年5月27日,剛剛把VS2019升級到了VS2022,安裝時已經(jīng)不提供.NET Framework 4.0和.NET Framework 4.5的目標(biāo)框架了,打開VS也提示不支持目標(biāo)框架。 1、下載.NET Framework框架 .NET Framework 4.5.2 .NET Framework 4.5.1 .NET Framework 4.5 .NET Framework 4.0 備份鏈接:https://pan.baidu.com/s/1AIuva6GjGGKQ2XJftZpIyQ 提取碼

    2024年02月12日
    瀏覽(20)
  • VS2022 安裝 .NET Framework 4.0或.NET Framework 4.5 以及其他版本

    VS2022 安裝 .NET Framework 4.0或.NET Framework 4.5 以及其他版本

    VS2019升級到了VS2022之后,安裝時已經(jīng)不提供.NET Framework 4.0和.NET Framework 4.5的目標(biāo)框架了,打開VS也提示不支持目標(biāo)框架。 下載.NET Framework框架 官網(wǎng)下載對應(yīng)版本的sdk:https://dotnet.microsoft.com/zh-cn/download/visual-studio-sdks?cid=getdotnetsdk 點擊開發(fā)者工具包進(jìn)行下載; 下載完之后直接雙

    2024年02月11日
    瀏覽(55)
  • c# 項目文件 打包成exe安裝包 (vs2015)

    c# 項目文件 打包成exe安裝包 (vs2015)

    1 Visual Studio 2015 必須有相關(guān)的打包組件; 2 Visual Studio的打包組件有 InstallShield 和 Visual Studio Installer Projects (安裝包:VSI_bundle)組件; 3 Visual Studio Installer Projects還可在VS軟件中下載,下載方式如下: a)點中菜單欄的“工具”選項,并選中“擴展和更新”; b)在搜索框輸入

    2024年02月05日
    瀏覽(23)
  • VS2022兼容.net framework 4.0等版本

    VS2022兼容.net framework 4.0等版本

    可參考 VS2022 安裝 .NET Framework 4.0 和 .NET Framework 4.5 的方法_小歆Pro的博客-CSDN博客 前言2022年5月27日,剛剛把VS2019升級到了VS2022,安裝時已經(jīng)不提供.NET Framework 4.0和.NET Framework 4.5的目標(biāo)框架了,打開VS也提示不支持目標(biāo)框架。解決方法1、下載.NET Framework框架.NET Framework 4.5.2.NET F

    2024年02月05日
    瀏覽(20)
  • VS 2022支持 .NET Framework 4.5的方法

    VS 2022支持 .NET Framework 4.5的方法

    默認(rèn)Visual Studio 2022 不再支持安裝 .NET Framework 4.5 組件 ? 為了避免裝回VS 2019,有以下解決辦法: 1.nuget 下載 4.5 安裝包 下載地址:NuGet Gallery | Microsoft.NETFramework.ReferenceAssemblies.net45 1.0.3 嫌官網(wǎng)下載慢的可以從下方下載 .net4.5 .net4.5.1 .net4.5.2 .net4.6.1? 2. 復(fù)制文件到系統(tǒng)目錄 以 z

    2024年02月07日
    瀏覽(51)
  • Vs2022 環(huán)境下安裝低版本.net framework

    Vs2022 環(huán)境下安裝低版本.net framework

    Visual Studio 2022 默認(rèn).net framework4.8,而4.6~4.7版本的.net framework可以通過方法一安裝。而.net framework4.5則不再支持安裝,所以通過方法二進(jìn)行安裝。 方法一、 1. 進(jìn)入控制面板,右鍵vs2022項,選擇【更改】,打開如下圖 2. 選擇【修改】VS2022,再選擇【單個組件】菜單,勾選待安裝

    2024年02月11日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包