我遇到了一個與通用Windows平臺相關的問題,這個問題讓我感到非常緊張。爲什麼將UWP類庫項目引用複製到主項目中?
比方說,我有兩個項目在我的解決方案 - 第一個是通用的Windows應用程序(TestApp),而第二個是萬能的Windows類庫(TestClassLibrary)。 TestApp參考TestClassLibrary。 TestClassLibrary指的是一個Newtonsoft.Json NuGet包(它可以是任何其他包)。
現在奇怪的一部分。 TestClassLibrary中的任何引用對TestApp公開。儘管事實上TestApp.csproj或project.json都沒有任何對Newtonsoft.Json的單一引用,但我可以使用TestApp類中的任何NewtonsoftJson特定命名空間。這違反了TestClassLibrary封裝,以便其implmementation詳細信息(即參考庫)公開,我不希望這樣。
問題是 - 這是UWP類庫的一個特性,我可以在哪裏讀到它?或者這是一個NuGet錯誤?
就像我想的,謝謝你的問題鏈接! – Yarik