在我將Package添加到我的csproj後,我沒有任何效果。接下來我將介紹再現步驟和我的項目文件夾內容。我的問題:我做錯了什麼方式,或者它是一個dotnet cli錯誤?我註冊了一個issue,並將跟蹤這兩個問題 - 這個問題和問題。當我將NuGet.Core包添加到我的csproj作爲PackageReference之後,我沒有任何效果
重現步驟:
dotnet new console
- 變化
TargetFramework
在csproj
文件net461
dotnet add package NuGet.Core
- 添加
using NuGet
到Program.cs
(這個命名空間是存在於NuGet.Core大會,我已檢查) dotnet restore
dotnet build
結果:錯誤 「的類型或命名空間名稱的NuGet」找不到「。
我的項目目錄的全部內容:
的NuGet-tree.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net461</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NuGet.Core" Version="2.14.0" />
</ItemGroup>
</Project>
的Program.cs:
using System;
using NuGet;
namespace nuget_tree
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
.NET CLI工具版本:我在兩者上都試過:1.0.4
和2.0.0-preview2-25407-01
什麼是你的csproj文件的名稱? –
NugetTree.csproj – andrew