从visual studio代码添加对另一个项目的引用

use*_*767 10 .net asp.net nuget-package

如果一个库(例如,在github上)没有通过nuget包发布自己,我必须手动将其作为参考包含,对吗?我看到很多关于如何为Visual Studio添加项目引用的参考文章,但我似乎无法弄清楚如何在Visual Studio Code上做到这一点.

在这种情况下,我已经下载了库的zip,并将展开的文件夹移动到我的项目中,然后尝试了using <namespace>,这不起作用.

编辑:

我注意到这个下载的zip包含了一个.nuspec.我可以用这个文件扩展名来导入它在我的项目中吗?

小智 27

假设你有两个项目:

1)Project1.Api

2)Project2.Executable


命令行语法dotnet add reference:

    cd Project2.Executable
    dotnet add reference ../Project1.Api/Project1.Api.csproj
Run Code Online (Sandbox Code Playgroud)

如果检查Project2.Executable.csproj文件,您将看到以下条目:

    <ItemGroup>
         <ProjectReference Include = "..\Project1.Api\Project1.Api.csproj" />
    </ItemGroup>
Run Code Online (Sandbox Code Playgroud)


kod*_*bot 9

您可以打开.csproj要添加引用的项目文件并添加项目引用,如下所示:

<ItemGroup>
    <ProjectReference Include = "<RELATIVE_PATH_TO_REFERENCE_PROJECT>" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

如果ItemGroupforProjectReference已经存在,那么您只需添加即可。

例子:

<ItemGroup>
    <ProjectReference Include = "../MyLibrary.csproj" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)


小智 7

添加“ vscode-solution-explorer ”扩展。它将文件夹结构作为visual studio。右键单击项目 --> 添加引用 --> 从列表中选择引用项目。