1

我已经花费了大量时间使用 DSharpPlus 开发这个 .NET Core Discord 机器人,并且我想将它托管在 Heroku 上,至少现在是这样。

为此,我在 CMD 中运行了以下命令:

heroku create --buildpack http://github.com/friism/dotnet-buildpack.git
git push heroku master

(如您所见,我正在使用第三方构建包。)

但是,我使用的是 DSharpPlus 的每晚 4.0 版本,它在包源中可用,https://nuget.emzi0767.com/api/v3/index.json而不是默认的 nugethttps://api.nuget.org/v3/index.json

这在 Visual Studio 和使用中编译并运行良好dotnet run,但是,在执行时git push heroku master,我收到以下错误,表明它找不到 DSharpPlus 库:

无法找到版本 (>= 4.0.0-nightly-00621) 的包 DSharpPlus - 在 nuget.org [最近的版本:3.2.3] 中找到 38 个版本

所以简而言之,Heroku 没有检测到我拥有的预发布非默认包来源的 NuGet 库,并且因此无法推送。

4

0 回答 0