小编Mul*_*der的帖子

无法加载在Azure上运行Core 2.0 App的文件或程序集System.Runtime,Version = 4.2.0.0

我使用VS Code在控制台中开发了一个简单的F#Suave应用程序.

目标框架是核心2.0,在本地运行良好.代码System.Runtime 4.3.0由VSTS 构建和打包(引用),然后部署到Azure应用服务.

当我打电话给网站时,它最终将超时使用HTTP 500,同时suave*.log写入例外情况:

未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集'System.Runtime,Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.

  • 我没有从1.1或2.0更改框架,无论如何清理wwwroot
  • 在web.config和app.config中尝试了程序集重定向

这是否意味着某些软件包仍引用4.2.0.0?Azure是错的吗?

f# azure .net-core

5
推荐指数
1
解决办法
2394
查看次数

用于库的handeling配置的功能方式

在C#中,库可能会暴露一个使用DI容器提供的实现的接口,有什么功能可以解决这个问题?我想在库('库范围')中创建可配置的东西,并且能够从主代码中进行设置.

f# functional-programming

3
推荐指数
1
解决办法
127
查看次数

“就地”解开单个案例联合

我有一段漂亮的 F# 代码,将 Pizza 映射到 PizzaModel:

type Cheese = Cheese of string

type Pizza 
{
    Name: string
    Cheese: Cheese
}

type PizzaModel =
{
    PizzaName : string
    Cheese: string
    Toppings: string
}

let mapPizza pizza = 
    let (Cheese c) = pizza.Cheese
    { PizzaName = pizza.Name; Cheese = c}
Run Code Online (Sandbox Code Playgroud)

是否可以写成不同的东西,我可以将奶酪拆开吗?

f#

2
推荐指数
1
解决办法
221
查看次数

标签 统计

f# ×3

.net-core ×1

azure ×1

functional-programming ×1