簡體   English   中英

.NET Core - 如何在沒有 nuget 的情況下包含包

[英].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在您的項目projAprojB沒有任何的NuGet封裝,你可以把它和兩種:
a) 自己構建 Nuget 包並在本地引用
b) 直接引用projB

<ItemGroup>
    <ProjectReference Include="../modules/projB/projB.csproj" />
</ItemGroup>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM