vb.net - Visual Studio 2019“无法从 packages.config 解析版本值 '1.0.0-preview2'”
问题描述
我正在尝试在我的公司使用 Microsoft 的 Graph API,并且我正在关注在线文档来完成这项工作。我在 VB .NET 中工作,我正在导入 Microsoft.Graph.Auth 包,正如它所说,当我构建代码时,我得到了上面的错误。请参阅下面的屏幕截图。
我无法在网上找到解决方案。我不知道这是否与它是预览包有关?这很奇怪,因为这是微软指示我们做的......
Imports Microsoft.Identity.Client
Imports Microsoft.Graph
Imports Microsoft.Graph.Auth
Public Class Graph
Private clientId As String = System.Configuration.ConfigurationManager.AppSettings("GraphClientId")
Private redirectUri As String = System.Configuration.ConfigurationManager.AppSettings("RedirectUri")
Shared tenantID As String = System.Configuration.ConfigurationManager.AppSettings("GraphTenant")
Private clientSecret As String = System.Configuration.ConfigurationManager.AppSettings("GraphSecret")
Public authProvider As ClientCredentialProvider = Nothing
Public Sub Initialize()
Dim confidentialClientApplication As IConfidentialClientApplication = ConfidentialClientApplicationBuilder.Create(clientId).WithTenantId(tenantID).WithClientSecret(clientSecret).Build()
authProvider = New ClientCredentialProvider(confidentialClientApplication)
End Sub
Public Sub GetAllUserTasks()
Initialize()
Dim graphClient As New GraphServiceClient(authProvider)
Dim tasks = graphClient.[Me].Planner.Tasks.Request().GetAsync()
Debug.Print(tasks.Result.Item(0).Title)
End Sub
End Class
非常感谢您的帮助!
解决方案
您使用的是哪个版本的 nuget.exe?. C:\cps2\.nuget\NuGet.exe
您可以通过在控制台窗口中执行来获取版本号。
如果版本号低于 4.3.0,则从https://www.nuget.org/downloads下载最新版本,并将当前版本替换C:\cps2\.nuget\NuGet.exe
为新版本。这是因为Microsoft.Graph.Auth使用 SemVer v2.0.0,它与早于 4.3.0 的 NuGet 客户端不兼容。这记录在这里https://docs.microsoft.com/en-us/nuget/concepts/package-versioning#semantic-versioning-200。
推荐阅读
- react-native - 在本机反应中在后台上传大型视频文件
- dataweave - DataWeave 中的分组方式和平均平面数据
- python - 如何检查变量是否是 Python 3 中 mpfr 的实例?
- javascript - 按属性顺序排列的 geojson 数据样式(传单)
- python - 仅当上一个函数在 python 中完成时才运行另一个函数
- android - 可以停止在 sqlite 数据库 android 中创建 .db-shm 和 .db-wal 文件吗?
- node.js - 获取引用对象 ID 的项目
- java - 如何在不查看适配器的情况下更改适配器?
- azure - 当解决方案从一个环境迁移到另一个环境时,我们可以更改 Azure 管道中的 SharePoint 列表数据源吗?
- python - 在 Python 中读取 Spark 输出?