簡體   English   中英

我的項目可以引用針對較低版本.net框架的程序集嗎?

[英]Can my project reference an assembly targeting a lower version of .net framework?

我在.net platform上的時間還不夠長,不到2個月。 我有這個“無法從程序集等等加載類型blah.blah.blah。

所以我一直在與幾種資源作斗爭,包括diff此處的建議。仍然沒有運氣。 但最接近的建議似乎表明某些參考可能針對的是.net的較低版本。 實際上,有許多針對不同版本的引用,並且在某些此類引用中,還有許多可能針對差異版本的從屬程序集。

我一直在努力使用VS 2010(.net 4.0)來轉換我擁有源代碼的某些程序集,而整個東西幾乎使我不知所措。

因此,我很無奈地問:我的參考組件(及其依賴項)和我的項目目標必須使用相同的版本嗎?

只要這些庫的目標版本是<=您的代碼所需的版本,那么就可以了。 當然,請注意,任何行為更改都可能導致細微的錯誤,但這很少見-從根本上講應該可以。

如果庫的目標是更高版本:不好的事情。

我懷疑有關特定的“無法從程序集等等加載類型blah.blah.blah”的更多上下文。 會很有用。

不,沒有必要參考組件(及其依賴項)和您的項目目標使用相同的版本。

我認為您遇到另一個問題,因為無法加載項目或程序集。

記住

1>添加所有缺少的程序集

2>不要在2008年或更低版本中運行4.0定位項目(不要在較低版本的SDK中運行較高版本的項目)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM