xamarin - 尚未依赖 nuget 时的包依赖
问题描述
我有一个 Xamarin 绑定,另一个依赖于第一个。在第二个绑定中,第一个绑定的依赖项需要在 nuget 上发布依赖项。但是,由于两者是一起更新的,所以如果不发布第一个绑定,就不可能构建第二个绑定。
理想情况下,我想做的是在构建时依赖本地的第一个包,但在包中.nuspec
依赖于 nuget 包。由于第一个包将首先发布,当第二个包发布时,可以满足依赖关系。这可能吗?
解决方案
他们需要分开住吗?难道你不能让两个项目都生活在同一个解决方案中吗?这样你就可以一起构建它们,然后分别打包这两个库。
或者,您可以创建一个本地存储库,该存储库只是您放置依赖项的文件夹,您可以简单地将该文件夹指向为 NuGet 存储库。您可以通过 VS 进行配置,或者您可以在存储库的根目录中创建 NuGet.config 并添加如下所示的条目:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Local Packages" value="path/on/disk" />
</packageSources>
</configuration>
这应该由 NuGet 自动获取,它也会尝试从这里恢复包。
推荐阅读
- amazon-dynamodb - 查询未定义字段的项目的全局二级索引
- javascript - HTML & JavaScript - 静音按钮没有任何作用
- qt - 使用 MinGW 64 位 (Qt 5.13.1) 构建时出现 qmlplugindump 错误
- php - API-PLATFORM 用户更新密码或用户资料
- python - Sending a message using username instead of recipient_id (Python Twitter API)
- php - 通过添加字符来破坏 Json 变量
- python - Python pandas:如果“字符串”不包含在第 2 列中,则从第 1 列获取唯一 ID
- c# - Using WorkItemTrackingHttpClient through a proxy to get DevOps work items
- visual-studio-code - I can't connect via SSH to hosts outside of localhost
- excel - Run-time Error '1004': Method 'SaveAs' of object '_Workbook' failed