我是开发的新手。NET和。NET核心,直到现在我只是在需要包的时候使用Nuget。
但现在我想把MapBoxNet纳入我的项目(https://github.com/AliFlux/MapboxNet)它没有Nuget包。正如您所看到的,Github存储库只是由一个VisualStudio解决方案组成。当打开时,我会收到错误消息,老实说,我真的不知道从现在开始该怎么办。
我是应该自己编译它,自己将它转换为nuget包,还是有办法将MaBoxNetWPF文件夹包含到我自己的项目中?
您将其包含在MyProjectName.csproj
文件中,如下所示:
<Project Sdk="Microsoft.NET.Sdk.Web or whatever appropriate for your project">
Other stuff...
<ItemGroup>
Other packages...
<PackageReference Include="Mapbox.Sdk.Core" Version="4.3.0" />
</ItemGroup>
Perhaps even more stuff...
</Project>
然后,您可以恢复(或运行隐式恢复(您的项目。
编辑:
我可能误解了你的问题。如果您希望在您的项目projA
中引用其他项目projB
,而projB
没有任何可用的Nuget包,您可以提取它,然后:
a(自己构建Nuget包并在本地引用它
b(直接引用projB
:
<ItemGroup>
<ProjectReference Include="../modules/projB/projB.csproj" />
</ItemGroup>
出于开发目的,是的,您可以标记项目以在构建时创建nuget包并在本地使用它。但是,如果您打算使用某种CI/CD管道,则nuget包需要位于构建服务器可以访问的某个nuget服务器上。