小编Mat*_*and的帖子

如何在F#中启用WinForms或WPF项目?

我安装了最新版本的Visual Studio 2017.我选择了F#语言支持和F#桌面支持.重新启动并转到文件 - >新项目后,我希望看到为F#启动新的WPF或WinForms项目的选项,但我没有任何此类选项.只有控制台,库,ASP.NET核心和教程.

如何为F#桌面应用程序启用或查找新项目模板?

f# visual-studio

19
推荐指数
3
解决办法
1659
查看次数

Loki json 日志按检测到的 grafana 字段进行过滤

我正在向 loki 发送 json 日志并在 grafana 中进行可视化。最初,我的日志如下所示。

  {   
     "log": "{\"additionalDetails\":{\"body\":{},\"ip\":\"::ffff:1.1.1.1\",\"params\":{},\"query\":{},\"responseTime\":0,\"userAgent\":\"ELB-HealthChecker/2.0\"},\"context\":\"http\",\"endpoint\":\"/healthz\",\"level\":\"info\",\"message\":\"[::ffff:1.1.1.1] HTTP/1.1 GET 200 /healthz 0ms\",\"requestId\":\"9fde4910-86cd-11ec-a1c5-cd8277a61e4a\",\"statusCode\":200}\n",   
     "stream": "stdout",   
     "time": "2022-02-05T21:49:58.178290044Z" 
  }
Run Code Online (Sandbox Code Playgroud)

为了使其更可用,我使用以下查询。

{app="awesome-loki-logs-with-grafana"} | json | line_format "{{.log}}" 
Run Code Online (Sandbox Code Playgroud)

结果真的很好。它会自动检测以下文件。

在此输入图像描述

如何通过 grafana 已检测到的 statusCode 进行过滤?

grafana grafana-loki logql

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

我可以在PowerShell函数参数的ValidateSet属性中使用常量吗?

我在我的一个PowerShell函数参数上使用ValidateSet属性,如下所示:

[ValidateSet('Development','Test','Production')]
[string]$Context
Run Code Online (Sandbox Code Playgroud)

我重复了这一点,在整个脚本项目中有很多地方.这些文字字符串可以用常量替换吗?

powershell

10
推荐指数
2
解决办法
1441
查看次数

为什么 sam build 命令显示警告“ServerlessRestApi”是保留的逻辑 ID?

我使用创建了示例应用程序sam init。当我运行时sam build,我收到警告:
\n Your template contains a resource with logical ID "ServerlessRestApi", which is a reserved logical ID in AWS SAM. It could result in unexpected behaviors and is not recommended.
\n模板没有此逻辑 ID。为什么构建会生成此警告?

\n

重现步骤

\n
\xe2\x9d\xaf sam init  \n\nWhich template source would you like to use?  \n        1 - AWS Quick Start Templates  \n        2 - Custom Template Location  \nChoice: 1  \n\nChoose an AWS Quick Start application template  \n        1 - Hello World Example …
Run Code Online (Sandbox Code Playgroud)

aws-sam-cli aws-sam

10
推荐指数
1
解决办法
4989
查看次数

CompositeId导致无法编译映射文档错误

我正在尝试使用CompositeId映射到遗留系统.源数据库有一个复合主键,所以我不能使用正常的this.Id映射.

这是我试图映射它:

public PriorityListPartMap()
{
    this.Schema("EngSchedule");

    this.Table("vPriorityListPart");

    this.CompositeId().KeyProperty(x => x.AssemblyPartNumber).KeyProperty(x => x.PartNumber);

    this.Map(x => x.CurrentDueDate);

    this.Map(x => x.OrderLine);

    this.Map(x => x.OrderNumber);

    this.Map(x => x.PartDescription);

    this.Map(x => x.ProductCode);

    this.Map(x => x.Revision);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试创建会话工厂时,此映射会导致错误:无法编译映射文档:(XmlDocument)

我尝试删除CompositeId映射并将其替换为:

this.Id(x => x.AssemblyPartNumber).GeneratedBy.Assigned();
Run Code Online (Sandbox Code Playgroud)

错误随着映射而消失,但我无法真正使用它,因为AssemblyPartNumber不是唯一的.

是否有不同的方法映射到具有复合主键的表?

谢谢,

马修麦克法兰

fluent-nhibernate fluent-nhibernate-mapping

8
推荐指数
1
解决办法
8990
查看次数

将密码放入配置文件有什么好办法?

我有一堆.Net配置文件,其中包含Windows服务帐户和/或SQL服务器登录的密码.我想从配置文件中取出它们并使它们更安全.

在配置文件中使用密码有什么好办法?

谢谢

.net security

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

如何使用 F# 可区分联合类型作为 TestCase 属性参数?

我正在尝试测试 F# 函数的返回结果是否与预期的可区分联合情况相匹配。我正在使用 NUnit 来创建测试,它不喜欢可区分的联合类型作为TestCase参数。以下测试用例无法编译:

[<TestCase("RF000123", Iccm.CallType.Request)>]
let ``callTypeFromCallNumber returns expected call type``
    callNumber callType =
    test <@ Iccm.callTypeFromCallNumber callNumber = callType @>
Run Code Online (Sandbox Code Playgroud)

我希望这是 NUnit 的限制,但我不完全确定。我有一个想法来解决这个问题,我将其作为我的答案发布,但更优雅的解决方案会很好。

如何使用可区分的联合案例作为测试案例属性参数?

f#

6
推荐指数
1
解决办法
324
查看次数

如何将VS Code配置为与IIS Express和ASP.NET Core一起运行和调试?

我已经能够在Visual Studio 2017中运行ASP.NET核心应用程序。VisualStudio集成了IIS Express和ASP.NET core的所有设置,并且可以与F5一起使用。

我想在VS Code中获得相同的功能。我发现并尝试了VS代码的IIS扩展。它们在不启动dotnet.exe进程的情况下提供文件。

如何配置VS Code项目以提供与Visual Studio 2017类似的运行/调试功能?

asp.net iis-express .net-core

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

.NET 5 SDK可以用来编译.NET Core 3.1项目吗?

我们正在使用 .NET 5 启动一个新项目。构建服务器安装了 .NET Core 3.1 SDK。我还计划在同一台服务器上并排安装 .NET 5 SDK。我可以删除 .NET Core 3.1 SDK 并使用 .NET 5 来编译这两种类型的项目吗?

.net .net-core

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

Visual Studio 从哪里复制 .vs 文件夹中的 applicationhost.config 文件?

Visual Studio 在名为 .vs 的 Web 项目的解决方案根目录中创建一个隐藏文件夹。里面有一个带有applicationhost.config文件的 config 子文件夹。如果 .vs 文件夹丢失,Visual Studio 将在我打开解决方案或启动调试器时再次创建它。

我假设这个applicationhost.config文件是从某个默认位置复制的。我希望找到源文件并进行一些更改,以便我的首选设置在默认情况下生效。

我目前正在使用Visual Studio 2019 16.3.7

Visual Studio 从哪里复制这个文件?

visual-studio iis-express

4
推荐指数
2
解决办法
1770
查看次数