![](/img/trans.png)
[英]When targeting .NET Standard, what exactly can I use from .NET Core and .NET Framework in my project?
[英]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.