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

nkkqxpd9  于 12个月前  发布在  .NET
关注(0)|答案(5)|浏览(170)

如果一个库(例如github上的库)没有通过nuget包发布自己,我必须手动将其作为引用包含进来,对吗?我看到很多关于如何为Visual Studio添加引用到项目的参考文章,但我似乎不知道如何在Visual Studio Code上这样做。
在这种情况下,我下载了库的zip,并将扩展的文件夹移动到我的项目中,然后尝试using <namespace>,这不起作用。
编辑:
我注意到这个下载的压缩包包含一个.nuspec。我可以对这个文件扩展名做些什么来将它导入到我的项目中吗?

n8ghc7c1

n8ghc7c11#

假设你有两个项目:

  1. Project1.Api
  2. Project2.Executable
    dotnet add reference的命令行语法:
cd Project2.Executable
    dotnet add reference ../Project1.Api/Project1.Api.csproj

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

<ItemGroup>
         <ProjectReference Include = "..\Project1.Api\Project1.Api.csproj" />
    </ItemGroup>

t2a7ltrp

t2a7ltrp2#

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

brccelvz

brccelvz3#

你可以打开你想要添加引用的项目的.csproj文件,并像这样添加项目引用:

<ItemGroup>
    <ProjectReference Include = "<RELATIVE_PATH_TO_REFERENCE_PROJECT>" />
</ItemGroup>

字符串
如果ProjectReferenceItemGroup已经存在,那么您可以添加它。
范例:

<ItemGroup>
    <ProjectReference Include = "../MyLibrary.csproj" />
</ItemGroup>

1bqhqjot

1bqhqjot4#

最新版本的C# DevKit for Visual Studio Code包括一个解决方案资源管理器。它将是文件资源管理器下的一个选项卡。如果您使用DevKit,我建议不要安装vscode-solution-explorer扩展。
可以展开解决方案,右键单击要添加引用的项目,然后从上下文菜单中选择“添加项目引用”。
如果项目是解决方案的一部分,它将显示在顶部的命令选项板中。

**我想指出的是,使用C# DevKit需要一个Microsoft帐户,所以这可能不是你正在寻找的免费解决方案。

hvvq6cgz

hvvq6cgz5#

在Visual Studio中,在解决方案资源管理器中,展开将引用此其他库的项目。您将看到“引用”,右键单击并选择“添加”。然后选择左侧的浏览。在文件系统中查找您的dll。如果vs找不到库,您可能需要解压缩它。我已经阅读了您可能需要将dll复制到bin文件夹中的地方,我建议尝试不这样做,如果没有他们就失败了,就把它复制给他们。
顺便说一句,谷歌搜索“Visual Studio添加参考”得出了很多很好的结果。

相关问题