C 編譯時提示未能解析引用的程式

2022-03-08 16:18:04 字數 2425 閱讀 3888

c#編譯時提示未能解析引用的程式

編譯時提示

未能解析引用的程式集「worm.data」,因為它對不在當前目標框架「.netframework,version=v4.0,profile=client」中的「system.web, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a」具有依賴關係。請刪除對不在目標框架中的程式集的引用,或考慮重新確定專案的目標。 (msb3253)

檢視了一下專案屬性,發現該項目的目標框架是.net framework 4 client profile ,而被引用的程式集的 目標框架是.net framework 4,將該項目的目標框架修改成.net framework 4

編譯,通過。

.net framework 4 client profile是什麼呢,微軟的說明是這樣的:microsoft .net framework 4 client profile 提供了 .net framework 4 中的一部分功能。此 client profile 旨在執行客戶端應用程式並啟用針對 windows presentation foundation (wpf) 和 windows 窗體技術的最快部署。

net framework 自從 2002 年發展至今,已經歷了好幾個版本,1.0, 1.1, 2.0, 3.0, 3.5 等不同的版本更替,.net framework 的redistributable package也愈來愈大,到了 .net framework 3.5 sp1 時已經膨脹到 231mb,除非軟體本身就很大,不然對於 .net 軟體的redistribute是相當不利的,除非客戶端本身就有安裝 .net framework,否則幾乎都要夾帶乙個 .net framework 的redistributable package,如果只是乙個小小的應用程式檔案 (幾十或幾百kb) 還要夾乙個那 大的 .net framework redistributable package,大概很多開發人員都會覺得麻煩,就算開發人員接受,但在企業網路的 it 管理人員就不一定會接受了 … 所以 .net framework 的**一直都是 .net 開發人員的願望與期待,而 .net framework client profile 就是微軟針對這個需要的主要響應。既然 .net 應用程式不一定會用到所有的 .net class library,那微軟就將 .net framework 部份不常用的功能由主函式庫中抽離出來,讓redistributable package可以縮小,有利於重新發布應用程式。

編譯時提示

未能解析引用的程式集「worm.data」,因為它對不在當前目標框架「.netframework,version=v4.0,profile=client」中的「system.web, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a」具有依賴關係。請刪除對不在目標框架中的程式集的引用,或考慮重新確定專案的目標。 (msb3253)

檢視了一下專案屬性,發現該項目的目標框架是.net framework 4 client profile ,而被引用的程式集的 目標框架是.net framework 4,將該項目的目標框架修改成.net framework 4

編譯,通過。

.net framework 4 client profile是什麼呢,微軟的說明是這樣的:microsoft .net framework 4 client profile 提供了 .net framework 4 中的一部分功能。此 client profile 旨在執行客戶端應用程式並啟用針對 windows presentation foundation (wpf) 和 windows 窗體技術的最快部署。

net framework 自從 2002 年發展至今,已經歷了好幾個版本,1.0, 1.1, 2.0, 3.0, 3.5 等不同的版本更替,.net framework 的redistributable package也愈來愈大,到了 .net framework 3.5 sp1 時已經膨脹到 231mb,除非軟體本身就很大,不然對於 .net 軟體的redistribute是相當不利的,除非客戶端本身就有安裝 .net framework,否則幾乎都要夾帶乙個 .net framework 的redistributable package,如果只是乙個小小的應用程式檔案 (幾十或幾百kb) 還要夾乙個那 大的 .net framework redistributable package,大概很多開發人員都會覺得麻煩,就算開發人員接受,但在企業網路的 it 管理人員就不一定會接受了 … 所以 .net framework 的**一直都是 .net 開發人員的願望與期待,而 .net framework client profile 就是微軟針對這個需要的主要響應。既然 .net 應用程式不一定會用到所有的 .net class library,那微軟就將 .net framework 部份不常用的功能由主函式庫中抽離出來,讓redistributable package可以縮小,有利於重新發布應用程式。

未能解析引用的程式集

未能解析引用的程式集 devexpress.localization.v10.1,version 10.1.7.0,culture neutral,processorarchitecture msil 因為它對不在當前目標框架 netframework,version v4.0,profile cl...

nuget 遠端名稱未能解析的解決方法

開啟nuget,發現又出問題了 未能解析此遠端名稱 nuget.org 解決方法 在瀏覽器中輸入 會發現是無法開啟的。在cmd命令列裡輸入 nslookup nuget.org 一般也是無法解析到這個網域名稱的ip位址。為什麼使用dhcp自動獲取的dns伺服器就無法解析nuget.org 這個網域名...

編譯QT時出去「編譯器內部錯誤」提示

這幾天在編譯qt4.4.2 我用兩台機器,安裝了兩樣的開發環境,在本本上能順利編譯,在台式電腦上怎麼也編譯不過去,每次失敗後我都用make distclean來清理,再重新配製,錯誤依舊,總提示 編譯器內部錯誤 而且每次出錯的地方也不同,再加上同樣的檔案和環境可以在本本上編譯成功,這說明問題可能出在...