C# Asp.net核心项目可以';t参考F#图书馆项目

C# Asp.net核心项目可以';t参考F#图书馆项目,c#,visual-studio-2015,f#,asp.net-core,C#,Visual Studio 2015,F#,Asp.net Core,我使用的是Visual Studio 2015 Update 3,我有一个Asp.Net核心项目,目标是完整的.Net框架(4.6.1)。我想在同一个解决方案中添加对F#库的引用,但VS抱怨它不能引用这种类型的项目(这对C#库很管用): “不支持以下项目作为参考:-项目 (项目名称)类型不受当前项目的支持,因此无法删除 参考。” 我相信F#4.1版本仍然是预发布的,但正如我所说的,这是针对整个框架的,看起来这应该是可行的 “不支持以下项目作为引用:-当前项目不支持项目(项目名称)类型,因此无法引

我使用的是Visual Studio 2015 Update 3,我有一个Asp.Net核心项目,目标是完整的.Net框架(4.6.1)。我想在同一个解决方案中添加对F#库的引用,但VS抱怨它不能引用这种类型的项目(这对C#库很管用):


“不支持以下项目作为参考:-项目 (项目名称)类型不受当前项目的支持,因此无法删除 参考。”


我相信F#4.1版本仍然是预发布的,但正如我所说的,这是针对整个框架的,看起来这应该是可行的

“不支持以下项目作为引用:-当前项目不支持项目(项目名称)类型,因此无法引用它。“它是标准f#项目(.fsproj;不是xproj)”。它的目标是F#4.0库(尽管我也尝试过其他库)。它没有使用F#4.1,因为它是预发布的。我想这是一个部分重复的问题。请检查这个问题,更具体地说,答案,是否适用于你的案例:听起来对我来说这是同样的问题,但是,好吧,请看。tl;dr:asp.net核心中的新项目结构很可能不是基于典型的msbuild.csproj/etc脚本,而且过于愚蠢,无法处理99%的“旧类型”项目。然而,如果你把这个F#库构建成一个dll,我相信你应该能够很好地引用这个dll。甚至可能有.pdb调试信息。我相信您对新项目结构的看法是正确的。我也有同样的想法。我无法从文件中添加引用。我收到一条不同的错误消息,“.NET核心项目在此版本中仅支持引用.NET framework程序集。若要引用其他程序集,它们需要包含在NuGet包中并引用该程序包。”我认为您链接到的答案无法解决问题,我一直在尝试使用VS中的上下文菜单添加引用。这只是一些错误。要明确的是,直接引用dll的文件也不起作用。您得到了上面提到的错误。不过,我认为你是对的。我假设当工具不再是preview并且xproj被移除时,这将被修复。