使用.NET Core项目中的SQLProvider引用.NET Standard类库时遇到问题

时间:2019-05-12 18:01:49

标签: .net-core f# .net-standard type-providers

此处出现问题:https://github.com/Arrow7000/SqlProviderTest


我对.NET领域还很陌生,因此无法准确地解决问题所在。

我试图直接在F#.NET Core项目中使用SQL类型提供程序,但是在使其正常工作时遇到了很多问题。据我所知,这是由于.net核心与类型提供程序之间的不兼容。

因此,我要尝试的是将SQL类型提供程序代码封装在.NET Standard项目中,以便从主Core项目中引用。

我设法用最小的GitHub repo located here重现了这个问题,这同时说明了这两个问题

  1. 类型提供程序正在Visual Studio 2019中使用IntelliSense,但是
  2. 尽管如此,当我尝试启动Main项目时仍然出现构建错误

构建错误是

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

为什么项目引用不能按预期工作?我尝试将<Private>True</Private>添加到项目引用中,但这没什么作用


P.S。以防万一,我正在Windows上进行开发,但该应用程序已部署在Docker容器上。

0 个答案:

没有答案