-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does .NET Standard 2.0 TPDTC still require legacy tooling support? #337
Comments
I've come across some other guidance online that speaks to this a bit also:
and
and also
These comments leave me with the impression that we should be able able to build type providers without any .NET Framework tooling at all, but that there might still be reason to split the implementation of the TPDTC/TPRTCs. However, the template project still includes a |
This comment is now out of date; all supported f# tools can load this kind of type provider now. So I don't think this guidance is applicable anymore. @dsyme? The only reason to multi-target today would be if you use windows/.NET Framework-specific APIs for only those targets. But I would consider that an edge case and all multi-TFM and all inclusion of .NET Framework or Mono-specific stuff should be removed from the template. |
Yes, I agree with this, we should remove all that from the template |
https://github.com/demetrixbio/FSharp.Data.Npgsql works smoothly on Windows/Unix netstandard2.0 using 3.1.201 SDK. Thanks a lot for work on tooling and migrations suggestions @cartermp, @dsyme. That's an impressive milestone! |
I will close this out as it is not required to use any legacy tooling. We do need to publish an updated template though. |
In the README, the section on building a TPDTC targeting
netstandard2.0
states the following:With VS2019 out, and .NET Core FSAC support in Ionide, do we still need to be concerned about this? The divided TPDTC/TPRTC projects is a source of complexity and confusion to me, and it seems to me that it would be advantageous to build a type provider in only a single project and focus on
netstandard2.0
. So, to restate,The text was updated successfully, but these errors were encountered: