【发布时间】:2020-04-24 07:00:59
【问题描述】:
我已经在我的 VS 项目中安装了 NuGet 包 Miracle.FileZilla.Api,但是当我尝试通过指令“using”将它包含在我的代码中时,VS 说没有命名空间“Miracle”。我如何解决它?谢谢。
【问题讨论】:
-
你是如何安装包的?
-
@MattiPrice 我通过 NuGet 包管理器将它安装在 VSCode 中,并在我的 .csproj 文件中添加了这一行:“
”。然后我切换到 Visual Studio,它还说我已经安装了包。但由于某种原因,我无法将其包含在我的代码中。 -
我猜这与从 VSCode 切换到 VS 有关。如果您尝试并只是构建项目,它是否会给您一个错误?
-
@MattiPrice 我在 VS 中创建了新项目并在其中安装了包,它工作正常,谢谢:)
-
Microsoft 没有在 VS 代码中制作“NuGet 包管理器”扩展,所以我不知道它是如何工作的,但是您需要在将 NuGet 依赖项更改为该 NuGet 后执行
dotnet restore可以使包对编译器和 IntelliSense 可用。如果您使用dotnet add package ..,它是自动的。它在您构建时也是自动的,因此任何一个操作都应该使命名空间在您的原始项目中可用。
标签: visual-studio-2017 nuget nuget-package