在 VS Code 中找不到从 F 引用的 Nuget 包的定义#

No definition found in VS Code for Nuget packages referenced from F#

提问人:Maksim Shamihulau 提问时间:11/6/2023 更新时间:11/6/2023 访问量:57

问:

如何使 F12 在 F# 文件中的 Visual Studio Code 中转到 Nuget 程序集的定义?

在这个特定示例中,我添加了 Playwright nuget 包,但无法通过 F12 看到它的 API,而“转到定义”命令适用于所有标准 .NET 库。

enter image description here

visual-studio-code f# nuget ionide

评论

1赞 Tenatus 11/7/2023
我也看到了这种行为。您是否尝试过打开扩展日志以查看报告了哪些错误?查看 stackoverflow.com/a/54381900/7392598
0赞 Tenatus 11/8/2023
我可以导航到一些nuget包函数的定义(例如,Newtonsoft.Json的JsonConvert.SerializeObject工作正常),但是当我尝试使用Playwrite.CreateAsync时,我记录了错误(Failed to resolve assembly: 'System.Text.Json, Version=6.0.0.0...)
0赞 Maksim Shamihulau 11/8/2023
@Tenatus 谢谢你指出,我明白了[error] Error: Error while decompiling symbol 'Method ("Microsoft.Playwright.Playwright", "CreateAsync", [], 0)' in file 'C:\Users\maksi\.nuget\packages\microsoft.playwright\1.39.0\lib\netstandard2.0\Microsoft.Playwright.dll': Failed to resolve assembly: 'Microsoft.Bcl.AsyncInterfaces, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' Resolve result: <not found>

答: 暂无答案