B「H「ValueTuple <T1, T2>」同時存在於「System.ValueTuple ......」和「... mscorlib程序」
我試圖使用C#7的新的元組的功能,並運行到一個小一個問題位。 其實,他們工作的罰款,我不知道發生了什麼變化,使他們打破。
我有ASP.Net 4
,MVC 5
工作,所以爲了使用元組針對.net framework 4.6.1
我必須得到一個Nuget Package 'System.ValueTuple'
。如果沒有它,項目將不會編譯即它運行良好一段時間。那麼今天,當我加載使用元組的任何頁面,我得到
編譯器錯誤信息:CS0433:類型「ValueTuple」兩個「System.ValueTuple存在,版本= 4.0.2.0,文化=中立,公鑰= cc7b13ffcd2ddd51 '和‘mscorlib程序,版本= 4.0.0.0,文化=中性公鑰= b77a5c561934e089’
該項目編譯好了,如果我刪除System.ValueTuple
那麼它不編譯。但是當我在網頁中運行它時,出現此錯誤。
我在谷歌的搜索建議ValueTuple
被添加到.net 4.7
,但我沒有參考4.7在我的項目中的任何地方,我沒有編譯對4.7。我的VS 2017甚至沒有這個選項。
謝謝
沒有專家在這裏,但也許這可以幫助:https://github.com/dotnet/roslyn/issues/20135 –