Visual Studio에서 NuGet 패키지 복원을 사용하려면 어떻게 해야 합니까?
스택에 유사한 게시물이 있지만 Visual Studio 2015를 사용하고 있기 때문에 문제에 도움이 되지 않습니다.
VS2015에 "NuGet 패키지 복원 사용" 옵션을 표시하려면 어떻게 해야 합니까?
File > New Project를 선택하고 빈 ASP.NET Web Application을 만들었습니다.저는 이 메뉴 옵션을 찾고 있습니다.
프로젝트 폴더에서 이미 존재하는 nuGet 파일을 찾았지만 없습니다.
시간이 너무 오래 걸렸지만 MSBuild-Integrated 솔루션을 자동 패키지 복원으로 마이그레이션하는 방법에 대한 이 문서를 찾았고 여기에 설명된 방법을 사용하여 문제를 해결할 수 있었습니다.
- 를 합니다.
'.nuget'
의 - 에대 에 대한 모든 합니다.
nuget.targets
의 신의에서..csproj
또는.vbproj
파일. 공식적으로 지원되지는 않지만 정리해야 할 프로젝트가 많은 경우 PowerShell 스크립트로 연결됩니다.수작업으로 편집을 해서 제 경험에 대한 피드백을 드릴 수가 없습니다.
수동으로 파일을 편집할 때 다음과 같은 작업을 수행할 수 있습니다.
솔루션 파일(.sln)
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{F4AEBB8B-A367-424E-8B14-F611C9667A85}"
ProjectSection(SolutionItems) = preProject
.nuget\NuGet.Config = .nuget\NuGet.Config
.nuget\NuGet.exe = .nuget\NuGet.exe
.nuget\NuGet.targets = .nuget\NuGet.targets
EndProjectSection
EndProject
프로젝트 파일(.csproj / .vbproj)
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
Microsoft는 VS2015에서 'NuGet 패키지 복원 활성화'에 대한 지원을 중단했으며 이전 솔루션을 마이그레이션하거나 새 솔루션에 이 기능을 추가하려면 몇 가지 수동 변경을 수행해야 합니다.새 기능은 NuGet Package Restore에 잘 설명되어 있습니다.
기존 프로젝트에 대한 마이그레이션 가이드(앞에서 언급한 바와 같이)도 있습니다. NuGet 마이그레이션 가이드
업그레이드 시:
- .nuget 디렉터리를 삭제하지 마십시오.
- 뉘트를 삭제합니다.exe 및 nuget.vmdk 파일.
- nuget.config를 그대로 둡니다.
- 각 프로젝트 파일에서 NuGet 대상에 대한 참조를 손으로 제거합니다.언급된 Powershell 스크립트는 득보다 실이 더 많은 것처럼 보였습니다.
새 프로젝트를 생성할 때:
Visual Studio 2015 솔루션에서 .nuget라는 솔루션 디렉터리를 생성합니다.
솔루션 디렉터리의 실제 디렉터리(.sln 파일이 있는 위치)를 생성하고 이 디렉터리를 .nuget이라고 합니다(솔루션 디렉터리는 이름이 동일하더라도 실제 파일 시스템 디렉터리와 동일하지 않습니다).
nuget.config라는 .nuget 디렉토리에 파일을 만듭니다.
2단계에서 생성된 솔루션 디렉토리에 'nuget.config'를 추가합니다.
nuget.config 파일에 다음 텍스트를 넣습니다.
<?xml version="1.0" encoding="utf-8"?> <configuration> <config> <add key="repositorypath" value="$\..\..\..\..\Packages" /> </config> <solution> <add key="disableSourceControlIntegration" value="true" /> </solution> </configuration>
이 구성 파일을 사용하면 모든 패키지를 한 곳에 통합할 수 있으므로 동일한 패키지의 20개 복사본이 파일 시스템에 떠도는 일이 없습니다.상대 경로는 솔루션 디렉터리 아키텍처에 따라 변경되지만 모든 솔루션에 공통된 디렉터리를 가리켜야 합니다.
5단계를 수행한 후 Visual Studio를 다시 시작해야 합니다.Nuget은 사용자가 변경사항을 인식할 때까지 변경사항을 인식하지 않습니다.
마지막으로 'Nuget Package Manager for Solutions'를 사용하여 패키지를 제거한 후 다시 설치해야 할 수도 있습니다.나는 이것이 내가 실행한 파워셸 스크립트의 부작용인지 아니면 단지 NuGet을 다시 작동시키기 위한 방법인지 모르겠습니다.이 모든 단계를 수행한 후 TFVC에서 프로젝트를 체크아웃할 때 복잡한 빌드 아키텍처가 새 패키지를 다운로드하는 데 완벽하게 작동했습니다.
Mike에서 이미 언급했듯이 VS2015에는 'NuGet Package Restore 활성화' 옵션이 없습니다.복원 프로세스를 수동으로 호출해야 합니다.파일과 디렉터리를 복잡하게 만들지 않는 좋은 방법은 NuGet Package Management Console을 사용하는 것입니다.'빠른 시작' 필드(일반적으로 오른쪽 상단 모서리)를 클릭하고 다음을 입력합니다.console
관리 콘솔을 열고 다음 명령을 입력합니다.
Update-Package –reinstall
솔루션에 포함된 모든 프로젝트의 모든 패키지가 다시 설치합니다.단일 프로젝트를 지정하려면 다음을 입력합니다.
Update-Package –reinstall -ProjectName MyProject
물론 이것은 오직 다음과 같은 경우에만 필요합니다.Restore
때로는 VS2015에서 제공하는 버튼을 사용할 수 없습니다.보다 유용한 업데이트 명령이 나열되고 설명됩니다. https://learn.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages
선택적으로 "패키지" 폴더에서 모든 폴더를 제거하고 "솔루션용 NuGet 패키지 관리..."를 선택할 수 있습니다.이 경우 "복원" 버튼이 NuGet Packages Windows에 나타납니다.
이 명령을 사용하여 모든 패키지를 복원합니다.
dotnet restore
문제가 있거나 누락된 패키지가 있는 경우 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 "Manage NuGet Packages for Solution..."을 선택하면 됩니다.이 옵션을 클릭하면 "복원"이라는 메뉴 모음이 표시되는 화면이 열립니다.
클릭하면 필요한 패키지가 자동으로 설치됩니다.
이것이 당신이 찾고 있는 것이고, 이것이 제 문제를 해결했다고 믿습니다.
Nugget 패키지가 있는 프로젝트를 Vx20XX에서 VS2015로 업그레이드할 때 Nugget 패키지에 문제가 있을 수 있습니다.
오류 메시지의 예:이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다.다운로드하려면 NuGet Package Restore를 사용합니다.
2016-02-06 업데이트: 정보에 대한 링크가 있었지만 더 이상 작동하지 않습니다.나는 최근의 길이 그 문제를 해결했다고 의심합니다?
MSBuild-Integrated 패키지 복원을 수행하는 작은 프로그램을 작성할 때의 문제를 해결했습니다. 자동 패키지 복원
여기에서 도구의 실행 파일을 다운로드할 수 있습니다.
결과를 알려주세요 :-)!
참조 코드:
<Window x:Class="FixNuGetProblemsInVs2015.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:FixNuGetProblemsInVs2015"
mc:Ignorable="d"
Title="Fix NuGet Packages problems in Visual Studio 2015 (By Eric Ouellet)" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="10"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0">Root directory of projects</TextBlock>
<Grid Grid.Row="0" Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Name="DirProjects"></TextBox>
<Button Grid.Column="1" VerticalAlignment="Bottom" Name="BrowseDirProjects" Click="BrowseDirProjectsOnClick">Browse...</Button>
</Grid>
<!--<TextBlock Grid.Row="1" Grid.Column="0">Directory of NuGet Packages</TextBlock>
<Grid Grid.Row="1" Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Name="DirPackages"></TextBox>
<Button Grid.Column="1" Name="BrowseDirPackages" Click="BrowseDirPackagesOnClick">Browse...</Button>
</Grid>-->
<TextBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Name="TxtLog" IsReadOnly="True"></TextBox>
<Button Grid.Row="3" Grid.Column="0" Click="ButtonRevertOnClick">Revert back</Button>
<Button Grid.Row="3" Grid.Column="2" Click="ButtonFixOnClick">Fix</Button>
</Grid>
</Window>
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Forms;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Xml;
using System.Xml.Linq;
using Application = System.Windows.Application;
using MessageBox = System.Windows.MessageBox;
/// <summary>
/// Applying recommanded modifications in section : "MSBuild-Integrated package restore vs. Automatic Package Restore"
/// of : http://docs.nuget.org/Consume/Package-Restore/Migrating-to-Automatic-Package-Restore
/// </summary>
namespace FixNuGetProblemsInVs2015
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DirProjects.Text = @"c:\prj";
// DirPackages.Text = @"C:\PRJ\NuGetPackages";
}
private void BrowseDirProjectsOnClick(object sender, RoutedEventArgs e)
{
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.SelectedPath = DirProjects.Text;
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
DirProjects.Text = dlg.SelectedPath;
}
}
//private void BrowseDirPackagesOnClick(object sender, RoutedEventArgs e)
//{
// FolderBrowserDialog dlg = new FolderBrowserDialog();
// dlg.SelectedPath = DirPackages.Text;
// if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
// {
// DirPackages.Text = dlg.SelectedPath;
// }
//}
// private string _dirPackages;
private void ButtonFixOnClick(object sender, RoutedEventArgs e)
{
DoJob(false);
}
private void ButtonRevertOnClick(object sender, RoutedEventArgs e)
{
DoJob(true);
}
private void DoJob(bool revert = false)
{
TxtLog.Text = "";
string dirProjects = DirProjects.Text;
// _dirPackages = DirPackages.Text;
if (!Directory.Exists(dirProjects))
{
MessageBox.Show("Projects directory does not exists: " + dirProjects);
return;
}
//if (!Directory.Exists(_dirPackages))
//{
// MessageBox.Show("Packages directory does not exists: " + _dirPackages);
// return;
//}
RecurseFolder(dirProjects, revert);
}
private void RecurseFolder(string dirProjects, bool revert = false)
{
if (revert)
{
Revert(dirProjects);
}
else
{
FixFolder(dirProjects);
}
foreach (string subfolder in Directory.EnumerateDirectories(dirProjects))
{
RecurseFolder(subfolder, revert);
}
}
private const string BackupSuffix = ".fix_nuget_backup";
private void Revert(string dirProject)
{
foreach (string filename in Directory.EnumerateFiles(dirProject))
{
if (filename.ToLower().EndsWith(BackupSuffix))
{
string original = filename.Substring(0, filename.Length - BackupSuffix.Length);
if (File.Exists(original))
{
File.Delete(original);
}
File.Move(filename, original);
Log("File reverted: " + filename + " ==> " + original);
}
}
}
private void FixFolder(string dirProject)
{
BackupFile(System.IO.Path.Combine(dirProject, "nuget.targets"));
BackupFile(System.IO.Path.Combine(dirProject, "nuget.exe"));
foreach (string filename in Directory.EnumerateFiles(dirProject))
{
if (filename.ToLower().EndsWith(".csproj"))
{
FromProjectFileRemoveNugetTargets(filename);
}
}
}
private void BackupFile(string path)
{
if (File.Exists(path))
{
string backup = path + BackupSuffix;
if (!File.Exists(backup))
{
File.Move(path, backup);
Log("File backup: " + backup);
}
else
{
Log("Project has already a backup: " + backup);
}
}
}
private void FromProjectFileRemoveNugetTargets(string prjFilename)
{
XDocument xml = XDocument.Load(prjFilename);
List<XElement> elementsToRemove = new List<XElement>();
foreach (XElement element in xml.Descendants())
{
if (element.Name.LocalName == "Import")
{
var att = element.Attribute("Project");
if (att != null)
{
if (att.Value.Contains("NuGet.targets"))
{
elementsToRemove.Add(element);
}
}
}
if (element.Name.LocalName == "Target")
{
var att = element.Attribute("Name");
if (att != null && att.Value == "EnsureNuGetPackageBuildImports")
{
elementsToRemove.Add(element);
}
}
}
if (elementsToRemove.Count > 0)
{
elementsToRemove.ForEach(element => element.Remove());
BackupFile(prjFilename);
xml.Save(prjFilename);
Log("Project updated: " + prjFilename);
}
}
private void Log(string msg)
{
TxtLog.Text += msg + "\r\n";
}
}
}
샘플 프로젝트 gplus-quickstart-csharp-master를 구축하려다가 동일한 문제에 직면했습니다.
저는 오류 메시지를 자세히 보고 이 오류를 극복하는 방법을 찾았습니다. 이것이 도움이 되기를 바랍니다.
- 솔루션 파일을 마우스 오른쪽 버튼으로 클릭하고 Windows 탐색기에서 엽니다.
- NuGet을 사용하여 .nuget 폴더를 복사합니다.Config, NuGet.exe, NuGet.targets(링크 다운로드 또는 다른 프로젝트에서 복사하여 교체)
- 솔루션 재구축을 시도합니다.
즐겨보세요!!
asp.net 4 프로젝트의 경우 자동 복원으로 이동하므로 이 작업이 필요하지 않습니다.더 오래된 프로젝트의 경우 전환할 작업이 필요하다고 생각합니다.
http://docs.nuget.org/docs/workflows/migrating-to-automatic-package-restore
비주얼 스튜디오의 레퍼런스에서 누락된 패키지를 확인합니다.이제 Visual에서 솔루션을 마우스 오른쪽 버튼으로 클릭하고 파일 탐색기에서 열린 폴더를 클릭합니다.이제 패키지 폴더를 열고 누락된 패키지 폴더를 삭제합니다.비주얼 스튜디오를 열고 솔루션을 구축합니다.누락된 모든 패키지가 복원됩니다.제가 도와줬다면 답변으로 표시해주세요.
이 접근 방식은 저에게 효과가 있었습니다.
- VS 2015 닫기
- VS2013에서 솔루션을 일시적으로 열고 솔루션을 마우스 오른쪽 버튼으로 클릭하여 nug package restore를 사용하도록 설정합니다(재구축도 수행했지만 그럴 필요는 없을 것 같습니다).
- VS2013 닫기
- VS2015에서 솔루션 다시 열기
이제 VS2015에서도 너겟 패키지 복원을 사용하도록 설정했습니다.
Ivan Braenets의 해결책이 제가 이 문제를 해결한 근본적인 이유입니다. 하지만 몇 가지 세부 사항을 공유할 수 있습니다.
저는 VS 2015에서 자동 패키지 복원 및 TFS를 사용했습니다.이것들은 모두 아주 기본적인 것들입니다.
문제는 다른 개발자가 TFS에서 솔루션을 얻으려고 했을 때 일부 패키지가 완전히 복원되지 않았다는 것입니다.(왜, 아직 잘 모르겠어요.)그러나 패키지 폴더에는 참조용 폴더와 NuGet 패키지가 포함되어 있었지만 확장되지 않았습니다(예: .dll이 포함된 lib 폴더가 누락되었습니다).이 절반은 제대로 된 개념이 아니기 때문에 패키지가 복원되지 않습니다.
참조에 해결되지 않는 노란색 느낌표가 표시되므로 이를 인식할 수 있습니다.
따라서 패키지 내의 폴더를 삭제하면 패키지 복원 차단 문제가 제거됩니다.그런 다음 상위 솔루션 수준에서 마우스 오른쪽 버튼을 클릭하여 패키지를 복원하는 옵션을 선택할 수 있습니다. 이제 이 옵션이 작동합니다.
VS를 닫습니다.패키지 폴더 아래의 모든 항목을 삭제합니다.솔루션을 다시 엽니다.프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '너겟 패키지 관리...'를 선택합니다. '너겟 패키지 관리자' 창 위쪽에 패키지 복원을 요청하는 노란색 막대가 나타납니다.이것은 저에게 효과가 있었습니다.
패키지 관리자 콘솔(Visual Studio, 도구 > NuGet Package Manager > Package Manager 콘솔):Update-Package -reinstall -ProjectName 명령을 실행합니다. 여기서 은 솔루션 탐색기에 표시되는 영향을 받는 프로젝트의 이름입니다.Update-Package-reinstall 자체를 사용하여 솔루션의 모든 패키지를 복원합니다.업데이트-패키지를 참조하십시오.원하는 경우 단일 패키지를 다시 설치할 수도 있습니다.
https://learn.microsoft.com/en-us/nuget/quickstart/restore 에서
Visual Studio 2017에서 다른 사용자가 이 문제를 발견할 경우 프로젝트가 폴더가 아닌 .sln 파일로 열리는지 확인하십시오. 폴더별로 열리면 Visual Studio에서 설정을 확인할 수 없습니다.이 문제는 Git용 Visual Studio 온라인 서비스를 사용하는 경우 기본적으로 발생합니다.
그렇지 않은 경우(또는 그 전에) NuGet이 패키지 소스인지 확인할 수 있습니다.VS2017을 설치했는데 기본적으로 없었습니다.좀 이상하다고 생각했어요.
- 도구 - NuGet Package Manager - 패키지 관리자 설정
- 대화상자의 왼쪽 nav에서 '패키지 소스'를 클릭합니다.
- 더하기 기호(+)를 사용하여 Nuget URL을 추가합니다. https://api.nuget.org/v3/index.json
VS 2019 버전 16.4.4 .NET Core 3.1을 대상으로 하는 솔루션
여기서 제안한 솔루션을 거의 모두 사용한 후 VS를 종료했습니다.제가 다시 열었을 때, 몇 초 후에 모든 것이 정상으로 돌아왔습니다.
패키지를 설치하는 동안 프로그램을 실행했기 때문일 수도 있습니다.기본 제공 IIS가 백그라운드에서 실행되는 동안 클릭하면 회색으로 표시됩니다.
.NET Core 프로젝트의 경우 실행dotnet restore
또는dotnet build
에 대한 지휘권.NuGet Package Manager Console
(자동으로 복원 실행)
다음에서 콘솔을 실행할 수 있습니다.
도구 > NuGet Package Manager > Package Manager 콘솔
사용한msbuild /t:restore
.
신용 및 출처:
MSBuild에 문제가 있어서 @Vinney Kelly의 링크를 따라갔습니다: MSBuild 통합 솔루션을 자동 패키지 복원으로 마이그레이션
그리고...
그것은 마치 매력처럼 작동했습니다 =]
MSBuild: 사용
msbuild /t:restore
명령 - 프로젝트 파일에 나열된 패키지를 복원합니다(PackageReference만 해당).Visual Studio 2017에 포함된 NuGet 4.x+ 및 MSBuild 15.1+에서만 사용할 수 있습니다.nuget restore
그리고.dotnet restore
둘 다 해당 프로젝트에 대해 이 명령을 사용합니다.
패키지 폴더 닫기 및 다시 열기(VS2015) 솔루션을 제거해야 했습니다.마이그레이션하지 않았고 패키지를 소스 제어로 체크인하지 않았습니다.제가 할 수 있는 말은 뭔가 잘못되었고 이것이 그것을 고쳤다는 것입니다.
도구 >>> Nuget Package Manager >>> General(일반) 옵션을 선택하여 Nuget이 누락된 패키지를 다운로드하도록 허용하고 빌드 인 비주얼 스튜디오에서 누락된 패키지를 자동으로 확인합니다.
저도 같은 문제에 직면해 있습니다.Visual Studio 2019에서 만든 솔루션에 Visual Studio 2015에서 만든 MVC 프로젝트를 추가하려고 합니다.
Visual Studio 2019에는 이미 기존 프로젝트가 있으므로 VS 2015에서 만든 이 기존 프로젝트를 추가하면 동일한 오류가 발생합니다.저는 여기서 모든 답을 시도해 보았지만 문제가 해결되지는 않습니다.
제가 한 일은 .nuget 폴더를 솔루션 폴더에 저장한 것입니다.원래 폴더의 계층은 다음과 같습니다.
Solution Folder (VS 2019)
-> MVC 1 Project
-> MVC 2 Project
-> MVC 3 Project (Project that I am adding)
-> .nuget folder (It contains a .nuget folder)
따라서 솔루션 폴더 자체의 .nuget 폴더를 이동했을 때 문제가 해결되었습니다.
Solution Folder (VS 2019)
-> MVC 1 Project
-> MVC 2 Project
-> MVC 3 Project (Project that I am adding)
-> .nuget folder (It contains a .nuget folder)
패키지 If 키지restore
Visual Studio를 되지 않습니다.restore
Visual Studio UI에서 사용할 수 .package manager console
에서 시험해 보다.command line
.
여부 확인nuget
가 컴퓨터에 설치되어 있습니다. 설치하지 않은 경우 여기에서 설치해 보십시오. 그렇지 않으면 다운로드할 수 있습니다.nuget.exe
프로젝트/문서의 루트 디렉터리에 저장합니다.
일단 완성되면,cd
길package.config
파일이 존재하며 아래 명령을 실행합니다.
nuget.exe restore <projectname>\packages.config -PackagesDirectory .\Packages
여기서,-PackagesDirectory .\Packages
함께 의미하는 것은output
가 "복원"이라는 새 됩니다.Packages
프로젝트 루트 수준에서.
자세한 내용은 마이크로소프트 문서 참조를 참조하십시오.
더 간단한 방법으로 솔루션에 .nuget 폴더를 추가하면 'Nuget 패키지 복원'이 나타납니다(nuget 여부는 알 수 없음).작동하려면 exe가 있어야 합니다.
언급URL : https://stackoverflow.com/questions/27895504/how-do-i-enable-nuget-package-restore-in-visual-studio
'programing' 카테고리의 다른 글
Android Studio에 장치가 표시되지 않습니다. (0) | 2023.06.04 |
---|---|
선의 개별 점에 대한 마커 설정 (0) | 2023.06.04 |
공용 키를 찾는 방법특정 dll에 대한 토큰? (0) | 2023.05.25 |
인터넷 연결이 오프라인 상태인지 탐지하시겠습니까? (0) | 2023.05.25 |
MongoDB: 지난 24시간 동안 작성된 문서만 가져오시겠습니까? (0) | 2023.05.25 |