[英].NET Core - How to include package without nuget
我刚开始使用 .NET 和 .NET Core 进行开发,直到现在我只在需要包时才使用 Nuget。
但现在我想将 MapBoxNet 包含到我的项目( https://github.com/AliFlux/MapboxNet )中,该项目没有 Nuget 包。 如您所见,Github 存储库仅包含一个 Visual Studio 解决方案。 当打开时,我收到了错误消息,老实说,我真的不知道从这里开始该怎么做。
我应该自己编译它,自己将它转换为 nuget 包,还是有办法将 MaBoxNetWPF 文件夹包含到我自己的项目中?
出于开发目的,是的,您可以标记项目以在构建时创建 nuget 包并在本地使用它。 但是,如果您打算使用某种 CI/CD 管道,则 nuget 包需要位于构建服务器可访问的某个 nuget 服务器上。
您将其包含在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>
然后你要么恢复(或运行它隐式恢复)你的项目。
编辑:
我可能误读了你的问题。 如果你的愿望是引用其他一些项目projB
在您的项目projA
和projB
没有任何的NuGet封装,你可以把它和两种:
a) 自己构建 Nuget 包并在本地引用
b) 直接引用projB
:
<ItemGroup>
<ProjectReference Include="../modules/projB/projB.csproj" />
</ItemGroup>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.