相关疑难解决方法(0)

ASP.NET Core 1.0 F#项目

有人可以分享用F#编写的最小工作ASP.NET核心应用程序项目吗?

要在C#中实现最小的演示,我们必须执行以下操作:

mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new
Run Code Online (Sandbox Code Playgroud)

然后编辑project.json:

{
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        },
        "Microsoft.AspNetCore.Server.Kestrel": "1.0.0"
      },
      "imports": "dnxcore50"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然后执行dotnet restore并使用以下代码:

Startup.cs:

using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;

namespace aspnetcoreapp
{
    public class Startup
    {
        public void Configure(IApplicationBuilder app)
        {
            app.Run(context =>
            {
                return context.Response.WriteAsync("Hello from ASP.NET Core!");
            });
        } …
Run Code Online (Sandbox Code Playgroud)

.net f# asp.net-core

22
推荐指数
2
解决办法
4633
查看次数

F#中没有构造函数的类

我不确定为什么F#似乎允许在没有任何构造函数的情况下定义类.我的意思是,实例化该类的对象是不可能的.语言规范不应该将此视为非法行为吗?

例如,我可以定义类

type myClass =
    class
        member this.x = 0
    end
Run Code Online (Sandbox Code Playgroud)

myClass 似乎有类型

type myClass =
    member x: int
Run Code Online (Sandbox Code Playgroud)

但它不可实现.

.net f#

6
推荐指数
2
解决办法
548
查看次数

标签 统计

.net ×2

f# ×2

asp.net-core ×1