Pytania otagowane jako .net-standard

.NET Standard to formalna specyfikacja interfejsów API .NET, które mają być dostępne we wszystkich środowiskach wykonawczych .NET. Motywacją stojącą za standardem .NET jest ustanowienie większej jednolitości w ekosystemie .NET. Rozważ oznaczenie w swoim pytaniu bardziej szczegółowej wersji platformy .NET Standard.


7
.NET Standard vs. .NET Core
Czytałem o różnicy między .NET Standard i .NET Core, ale tak naprawdę nie wiem, czym jest różnica, ani kiedy wybrać projekt biblioteki .NET Standard i kiedy wybrać projekt biblioteki .NET Core. Przeczytałem, że .NET Standard ma zapewnić, że zestaw interfejsów API jest zawsze dostępny, bez względu na używaną platformę (o …

5
Testowanie jednostkowe metod wewnętrznych w bibliotece VS2017 .Net Standard
Obecnie bawię się najnowszym Visual Studio 2017 Release Candidate, tworząc bibliotekę .Net Standard 1.6. Używam xUnit do testowania jednostkowego mojego kodu i zastanawiałem się, czy nadal możesz testować metody wewnętrzne w VS2017. Pamiętam, że w VS2015 można było utworzyć całą linię klasy AssemblyInfo.cs, która umożliwiłaby określonym projektom wyświetlanie metod wewnętrznych …

5
Czy ConfigurationManager.AppSettings jest dostępne w programie .NET Core 2.0?
Mam metodę, która odczytuje ustawienia z mojego pliku konfiguracyjnego w następujący sposób: var value = ConfigurationManager.AppSettings[key]; Kompiluje się dobrze tylko dla platformy .NET Standard 2.0. Teraz potrzebuję wielu celów, więc zaktualizowałem plik projektu o: <TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks> Ale teraz kompilacja kończy się niepowodzeniem netcoreapp2.0z następującym komunikatem o błędzie: Error CS0103 The name …


6
Czy powinienem wziąć ILogger, ILogger <T>, ILoggerFactory lub ILoggerProvider dla biblioteki?
Może to być nieco związane z przekazywaniem ILogger lub ILoggerFactory do konstruktorów w AspNet Core? jednak dotyczy to w szczególności projektowania bibliotek , a nie sposobu, w jaki aplikacja korzystająca z tych bibliotek implementuje swoje rejestrowanie. Piszę bibliotekę .net Standard 2.0, która zostanie zainstalowana przez Nuget i aby umożliwić osobom …

15
Automatyczne przechowywanie wersji w programie Visual Studio 2017 (.NET Core)
Spędziłem większą część kilku godzin, próbując znaleźć sposób na automatyczne zwiększanie wersji w .NETCoreApp 1.1 (Visual Studio 2017). Wiem, że plik AssemblyInfo.cs jest tworzony dynamicznie w folderze: obj/Debug/netcoreapp1.1/ Nie akceptuje starej metody: [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.*")] Jeśli ustawię projekt na pakiet, mogę ustawić tam wersje, ale wydaje się, że jest to używane …

15
Co oznaczają żółte trójkąty ostrzegawcze w zależnościach w programie Visual Studio 2017?
Właśnie przekonwertowałem moją bibliotekę PCL na nową bibliotekę .Net Standard i mam kilka żółtych trójkątów ostrzegawczych na moich zależnościach pokazanych poniżej: Podczas konwersji przeniósł wszystkie pakiety nuget, w tym zależności, więc może być dulicates. Jak mogę się dowiedzieć, co reprezentują żółte trójkąty ostrzegawcze? EDYTOWAĆ Dzienniki kompilacji: Aby uniemożliwić NuGet przywracanie …


2
Co to są rozszerzenia platformy .NET w witrynie docs.microsoft.com?
W Microsoft Docs znajduje się element nawigacyjny na poziomie struktury o nazwie „.NET Platform Extensions” . Zawiera dokumentację dotyczącą ostatnio dodanych interfejsów API, takich jak System.IO.Pipelinesi System.Threading.Channelsna przykład, a także całą masę innych interfejsów API, w tym nie tak niedawne. Niektóre interfejsy API z tej kolekcji są dostępne jako pakiety …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.