無法安裝程序包“xxx”。你正在嘗試將此程序包安裝到目標為“.NETFramework,Version=v4.5”的項目中
異常為:
無法安裝程序包“ClickHouse.Ado 1.1.21”。你正在嘗試將此程序包安裝到目標為“.NETFramework,Version=v4.5”的項目中
從異常中其實就可以看出為什么安裝程序包報錯,不能將1.1.21版本的程序員安裝到版本為v4.5的.NetFramework項目中,解決方法如下
先到nuget官網找到你需要安裝的程序包
https://www.nuget.org
以clickhouse.ado為例
在這里插入圖片描述
箭頭所指為你需要安裝的程序包的版本
在這里插入圖片描述
點擊Dependencies可以查看某個版本的程序包所需要的.NetFramework版本,可以看到>=1.0.15.93版本的程序包就需要.NetFramework 4.6.1版本的框架,這是來查看一下我們項目的框架
在這里插入圖片描述
展開項目目錄,下面有一個Properties,雙擊,然后點擊應用程序選項,可以看到項目框架為.NetFramework 4.5,所以是項目框架版本過低導致的程序包安裝不上,點擊下拉箭頭,選擇版本為4.6.1,然后點是,再關閉項目,重新打開,再查看一次項目框架,就可以看到項目框架版本已更換為4.6.1,然后再次進行程序包的安裝
在這里插入圖片描述
這里程序包的版本要選擇,最好選擇在nuget官網查看到能兼容當前.NetFramework的版本,這里我使用1.1.21版本的程序包,點擊安裝
在這里插入圖片描述
安裝完成
原文鏈接:https://blog.csdn.net/qq_42561919/article/details/105216701