首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vscode中向F#项目添加.Net核心F#文件

在vscode中向F#项目添加.Net核心F#文件
EN

Stack Overflow用户
提问于 2017-10-11 04:54:02
回答 2查看 416关注 0票数 2

我目前正在尝试使用.NET核心将F#文件添加到VSCode中的F#项目中。在创建了一个扩展名为.fs的新文件后,我安装了ionide,并尝试使用"Add Current File to Project“命令,但这不起作用。

有没有我遗漏的Ionide设置?还是有其他我应该使用的工具?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-10-08 09:56:20

要手动将文件添加到项目中,您可以:

1-创建您的文件,myfile.fs

2-将文件添加到myproject.fsproj

代码语言:javascript
复制
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <RootNamespace>client_api</RootNamespace>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <Complie Include="myfile.fs"/> 
    <Compile Include="Program.fs" />
  </ItemGroup>
</Project>

打开主项目上的文件命名空间并运行该项目。

票数 0
EN

Stack Overflow用户

发布于 2021-12-12 23:42:53

假设我们有以下目录树:

代码语言:javascript
复制
.
├── MyFSharpApp.fsproj
└── Program.fs

添加我们想要添加的文件DB.fs,以获得以下树:

代码语言:javascript
复制
.
├── DB.fs
├── MyFSharpApp.fsproj
└── Program.fs

为此,我们需要执行以下步骤:

创建文件DB.fs

代码语言:javascript
复制
module DB

type Repository(databaseUrl: string) =
    let databaseUrl = databaseUrl

    member this.xxx() = 3

  1. Reference DB.fs in MyFSharpApp.fsproj。我们需要在Program.fs

之前引用DB.fs

代码语言:javascript
复制
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="DB.fs" />
    <Compile Include="Program.fs" />
  </ItemGroup>
</Project>

Program.fs中使用我们的新模块

代码语言:javascript
复制
open System

[<EntryPoint>]
let main argv =
    let repository = DB.Repository("someUrl")
    printfn "A string: %i" (repository.xxx())
    0 // return an integer exit code
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46675842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档