Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli docelowa jest określona wersja programu .NET Framework, domyślnie aplikacja jest kompilowana przy użyciu zestawów referencyjnych dołączonych do pakietu deweloperskiego tej wersji. W scenariuszach, w których nie można zainstalować odpowiedniego pakietu deweloperskiego na komputerze, można zamiast tego korzystać z zestawów odwołań dystrybuowanych za pośrednictwem pakietu NuGet.
Aktualizowanie plików projektu
Każdy projekt, który powinien zostać skompilowany na zestawach referencyjnych NuGet, musi zawierać odwołanie do elementu Microsoft.NETFramework.ReferenceAssemblies.
Projekty korzystające z pliku packages.config powinny zawierać następujące elementy w packages.config.
<packages>
<package id="Microsoft.NETFramework.ReferenceAssemblies" version="1.0.3" developmentDependency="true" />
</packages>
Projekty korzystające z <PackageReference> właściwości MSBuild powinny zawierać następującą właściwość w pliku projektu.
<ItemGroup>
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="All" />
</ItemGroup>
Projekty w stylu zestawu SDK domyślnie zawierają to odwołanie. W przypadku typowych projektów programu .NET Framework utworzonych za pomocą programu Visual Studio można dodać odwołanie przy użyciu interfejsu użytkownika Menedżera pakietów NuGet w programie Visual Studio. Pakiet zawiera zestawy referencyjne dla wielu wersji programu .NET Framework. Wersja, która jest rzeczywiście używana, jest określana przez właściwość TargetFrameworkVersion lub TargetFramework, jak już zdefiniowano w pliku projektu.
Przywracanie projektu
Projekty zawierające odwołanie do pakietu muszą zostać przywrócone, aby można je było skompilować.
Po dodaniu pakietu NuGet Microsoft.NETFramework.ReferenceAssemblies do projektu należy jawnie uruchomić akcję przywracania w jeden z następujących sposobów:
Jeśli projekt jest projektem w stylu innych niż SDK i używa pliku packages.config do odwołowania się do pakietów NuGet:
- Zainstaluj narzędzie interfejsu wiersza polecenia NuGet i upewnij się, żenuget.exe znajduje się w zmiennej środowiskowej
PATH. - Otwórz wiersz polecenia.
- Przejdź do katalogu zawierającego plik projektu.
- Uruchom program
nuget.exe restore.
- Zainstaluj narzędzie interfejsu wiersza polecenia NuGet i upewnij się, żenuget.exe znajduje się w zmiennej środowiskowej
Jeśli projekt jest projektem w stylu innych niż SDK i używa
<PackageReference>ustawień w pliku projektu do odwołowania się do pakietów NuGet:- Otwórz Wiersz polecenia dewelopera dla Visual Studio 2022. Nazwa tej aplikacji może się różnić w zależności od zainstalowanej wersji programu Visual Studio.
- Przejdź do katalogu zawierającego plik projektu.
- Uruchom program
msbuild /t:restore.
Jeśli projekt jest projektem w stylu zestawu SDK, nie musisz nic robić. Akcja przywracania NuGet jest uruchamiana automatycznie podczas budowania projektu.
Ważne
Korzystanie z zestawów referencyjnych umożliwia kompilowanie projektów przeznaczonych dla nieobsługiwanych wersji programu .NET Framework z poziomu wiersza polecenia. Jednak nadal nie można załadować tych projektów w nowszych wersjach programu Visual Studio. Aby kontynuować tworzenie tych aplikacji w programie Visual Studio, jedynym obejściem jest użycie starszej wersji programu Visual Studio.