2017-08-17 76 views
3

我正在研究.NET Core CLI應用程序,該應用程序需要引用尚未與netcoreappX.X目標一起發佈的第三方NuGet包。我已經運行了分析項目可移植性工具,並且得到了100%兼容性,這是預期的,因爲這是一個相對簡單的庫。如何在VS 2017.3中引用.NET 4.6 NuGet包時隱藏.NET Core兼容性警告

那麼問題就來了這個惱人的NuGet警告的形式:

警告:NU1701
包 'XXXXXX 1.0.0' 用」 .NETFramework,版本= v4.6.1' 恢復而不是項目目標框架'.NETCoreApp,Version = v2.0'。該軟件包可能與您的項目不完全兼容。

有沒有辦法隱藏特定NuGet包的警告?

回答

4

我找到了答案,我在谷歌圖片搜索的問題,這使我這個看似不相關的SO職位:

Suppressing issues from Roslyn code Analyzers

總之,NuGet包的屬性頁參考具有NoWarn屬性,其中錯誤代碼可以被指定,如圖所示,如下圖中:

enter image description here

+0

感謝您在這裏分享您的解決方案,您可以將其標記爲答案,這樣可以幫助其他社區成員獲得相同的問題。 –

相關問題