Visual Studio Code是否可以与混合语言.NET Core解决方案一起使用?

华莱士·凯利

是否有以下简单的解决方法?还是这是VSCode和/或特定于语言的扩展中的错误?

我创建了两个项目和一个类似的解决方案:

dotnet new library -lang F# -o .\ClassLibrary
dotnet new console -lang C# -o .\MainProgram
dotnet new sln
dotnet sln add .\ClassLibrary\ClassLibrary.fsproj
dotnet sln add .\MainProgram\MainProgram.csproj

我在MainProgram中添加了对ClassLibrary的项目引用。

dotnet add reference ..\ClassLibrary\ClassLibrary.fsproj

我更新了Program.cs以调用ClassLibrary。

static void Main(string[] args)
{
    ClassLibrary.Say.hello("world.");
}

我可以成功地还原,构建和运行该程序。

dotnet restore
dotnet run -p .\MainProgram\MainProgram.csproj

问题是当我在Visual Studio Code中打开解决方案文件夹时。

  • 当我打开Program.cs时,编辑器在F#库类型上以红色下划线标出缺少的类型。
  • 当我打开Library.fs时,编辑器几乎用红色强调了所有内容。有趣的是,这些错误来自C#编译器,而不是F#编译器。
  • Ctrl-Shift-B生成带有0个警告和0个错误的项目。
  • VSCode的“问题”窗口显示12个编译器错误。

在此处输入图片说明

在此处输入图片说明

我也尝试过单独打开项目文件夹。

  • 如果在F#库项目中打开VS Code,则Intellisense可以工作。
  • 如果我在C#控制台项目中打开VS Code,则编辑器仍无法识别F#库中的类型。

更新资料

我有VS Code版本1.15.1,安装了五个扩展。

  1. C#,1.12.1
  2. 离子离子锐化,2.33.0
  3. 语言PL / SQL,1.0.4
  4. 单声道调试,0.15.7
  5. XML工具,1.9.2
华莱士·凯利

看来我们只需要等待此修复程序即可

并且,如果您安装了Visual Studio Build Tools 2017,请更新到最新版本和F#编译器工作负载

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使Lombok与Visual Studio Code一起使用?

在.NET Core和Visual Studio Code中调试xUnit测试

Visual Studio 2015是否支持ASP.NET Core?

使用Visual Studio 2017的.NET Core解决方案上没有project.json,global.json ...等

将Visual Studio 2017与.Net Core SDK 2.0一起使用

我可以同时使用Visual Studio for Mac打开两个解决方案吗?

我可以在Visual Studio 2013上使用.net Core吗

Visual Studio Code是否可以与Command Palette中的PowerShell一起使用?

MS .NET 4.6可以与Visual Studio 2010一起使用吗

在Ubuntu / Visual Studio Code上从.Net Core连接到SqlServer

是否为Visual Studio Code安装.NET Core 1.0.1,而不安装Visual Studio 2015?

为什么在迁移到Visual Studio 2017之后ASP.NET Core解决方案下降?

用于ASP.NET Core 2的Visual Studio Code调试器不能与其他端口一起使用

是否可以扩展Visual Studio Code中的语言?

无论如何,是否可以通过Visual Studio Code调试.NET Core源代码?

是否可以使用Visual Studio for Mac清除解决方案中的bin和obj目录?

在Visual Studio for Mac和Asp.net Core 2.0 Web API中生成后无法运行解决方案

是否可以让Visual Studio扩展访问打开的解决方案的对象?

试图让PHP XDebug与Visual Studio Code一起使用

在Visual Studio Code中创建UWP解决方案

在Visual Studio Code中设置.NET Core MVC Web应用

Visual Studio 2019在.Net Core 3.1解决方案中创建.NetStandard 2.0.3库而不是2.1

是否可以在整个解决方案或项目的Visual Studio中将EOL设置为LF?

在Visual Studio 2019中,是否可以在解决方案文件之外配置项目路径?

Visual Studio Express是否可以与Wine一起使用?

是否可以在一天的随机时间自动运行Visual Studio解决方案?

Visual Studio解决方案属性:Debug | Mixed Platforms.ActiveCfg = Debug | .NET

ASP.NET核心项目未在Visual Studio 2015 Update 3解决方案中加载

Visual Studio .Net解决方案资源管理器图标

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档