You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure函数项目中使用Atlassian.SDK连接Jira Cloud失败求助

问题分析

抛出System.MissingMethodException: Method not found: 'Void RestSharp.RestClient..ctor(System.String)'的核心原因是RestSharp版本兼容性冲突:

  • Atlassian.SDK 13.0.0依赖的是旧版本RestSharp(≤106.x),该版本的RestClient提供了接收字符串URL的构造函数;
  • 你项目中使用的RestSharp 110.2.0属于107+版本,该版本已移除RestClient(string url)构造函数,统一改用RestClient(RestClientOptions)的初始化方式,导致SDK调用旧构造方法时找不到对应实现。

另外关于Jira URL的疑问:直接使用https://mycompany.atlassian.net即可,SDK内部会自动拼接API端点路径,无需手动添加完整API路径。

解决方案

方案1:降级RestSharp到兼容版本

将RestSharp版本降级到Atlassian.SDK 13.0.0支持的版本(如106.15.0),这是最直接的解决方式,能保证SDK与RestSharp的API完全匹配。

可通过修改项目文件实现:

<PackageReference Include="RestSharp" Version="106.15.0" />

方案2:升级Atlassian.SDK到支持高版本RestSharp的版本

若需保留高版本RestSharp,可尝试升级Atlassian.SDK到支持RestSharp 107+的版本(如14.x及以上),但需验证该版本是否兼容你的.NET Core 3.1环境。

验证代码

完成版本调整后,重新调用SDK初始化代码即可正常连接:

var jira = Jira.CreateRestClient("https://mycompany.atlassian.net", "user@domain", "apikey");

内容的提问来源于stack exchange,提问作者Randy Knight

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 13:34:56