.net core 使用.NET核心项目中的SQLProvider引用.NET标准类库时遇到问题

.net core 使用.NET核心项目中的SQLProvider引用.NET标准类库时遇到问题,.net-core,f#,.net-standard,type-providers,.net Core,F#,.net Standard,Type Providers,此处重现问题: 我对.NET世界相当陌生,所以我很难准确地理解问题所在 我曾尝试在F#.NET核心项目中直接使用SQL类型提供程序,但在使其正常工作时遇到了一系列问题。据我所知,这是由于.net核心和类型提供程序之间的不兼容造成的 因此,我尝试将SQL类型的提供程序代码封装在一个.NET标准项目中,我可以从我的主要核心项目中引用该项目 我设法以最小的速度重现了这个问题,这证明了这两个方面 类型提供程序正在Visual Studio 2019中使用IntelliSense,但是 尽管如此,当我尝

此处重现问题:


我对.NET世界相当陌生,所以我很难准确地理解问题所在

我曾尝试在F#.NET核心项目中直接使用SQL类型提供程序,但在使其正常工作时遇到了一系列问题。据我所知,这是由于.net核心和类型提供程序之间的不兼容造成的

因此,我尝试将SQL类型的提供程序代码封装在一个.NET标准项目中,我可以从我的主要核心项目中引用该项目

我设法以最小的速度重现了这个问题,这证明了这两个方面

  • 类型提供程序正在Visual Studio 2019中使用IntelliSense,但是
  • 尽管如此,当我尝试启动主项目时,仍然会出现构建错误
  • 生成错误为

    Unable to find the file 'C:\projects\SqlProviderTest\SQLStuff\bin\Debug\netstandard2.0\SQLStuff.dll' in any of
     C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.2.0\ref\netcoreapp2.2
     C:\projects\SqlProviderTest\Main
     C:\Users\Aron\.nuget\packages\fsharp.core\4.6.2\lib\netstandard1.6
    
    为什么项目引用不能像预期的那样工作?我曾尝试将
    True
    添加到项目参考中,但没有任何区别



    顺便说一句,我正在Windows上开发,但应用程序部署在Docker容器上。

    这是一个非常专门的问题,最好放在SQLProvider github中。我的经验是,SQLProvider非常灵活地使用.NETCore。如果您不能自由地使用MSSQL而不是MySQL,您将在SqlClient中获得一个更健壮的类型提供程序。