NU1101生成失败:无法找到包Microsoft.Bot.Protocol.StreamingExtensions.NetCore

时间:2019-08-07 18:43:42

标签: azure-devops botframework

我正在尝试使用Azure DevOps和BotFramework建立一个DevOps管道。由于软件包Microsoft.Bot.Protocol.StreamingExtensions.NetCore的错误NU1101: Unable to find package Microsoft.Bot.Protocol.StreamingExtensions.NetCore. No packages exist with this id in source(s): NuGetOrg

,我的构建失败了

我尝试卸载此软件包,但随后我开始在本地收到相同的错误。当我尝试重新安装时,在NuGet上找不到该软件包,这可能是发生此错误的原因,因此我不得不恢复到以前的提交才能获得我的机器人的有效版本。

期望在Azure DevOps上构建项目时能够安装该软件包。感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

  

使用NU1101构建失败:无法找到包Microsoft.Bot.Protocol.StreamingExtensions.NetCore

那是因为软件包Microsoft.Bot.Protocol.StreamingExtensions.NetCore仅发布到myget.org而不是nuget.org 。这也是错误消息在源中显示此id的原因:NuGetOrg

您可以在myget.org上找到该软件包:

https://botbuilder.myget.org/gallery/experimental

然后获得用于连接供稿的URL:

https://botbuilder.myget.org/F/experimental/api/v3/index.json

要在Azure DevOps上解决此问题,可以在解决方案文件夹下添加一个nuget.config,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="MyGetFeed" value="https://botbuilder.myget.org/F/experimental/api/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />   
  </packageSources>     
</configuration>

然后提交此文件并将其推送到Azure Devops存储库。恢复nuget软件包时,请使用此文件:

enter image description here

作为测试,它在我这边工作正常。

希望这会有所帮助。