标签: rider

错误:50 - 发生本地数据库运行时错误。指定的 LocalDB 实例名称在 JETBRAIN RIDER 上无效

我正在尝试在 Jetbrain Rider 上编写 ASP.NET 核心,但尽管我配置了所有必要的设置以使用 SQL Server Express 2014,但我仍被此错误所困扰。

这是我的连接字符串:

"Server=(localdb)\\SQLEXPRESS;Database=Library;Trusted_Connection=True;MultipleActiveResultSets=True"
Run Code Online (Sandbox Code Playgroud)

我在 Microsoft SQL Management Studio 上成功连接了 SQLEXPRESS 实例

我还将我的连接字符串传递给了 startup.cs 的 OnConfiguring 方法中的 UseSQLServer 方法 optionsBuilder.UseSqlServer(@"Server=(localdb)\\SQLEXPRESS;Database=Library;Trusted_Connection=True;MultipleActiveResultSets=True");

我被这个错误困了 2 天,我阅读了几乎所有与 microsoft 和 Jetbrain 相关的文档,但无济于事

成功连接微软 SQL Management Studio

从命令行运行 dotnet ef database update 时遇到的错误

c# sql-server asp.net-mvc rider

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

命名空间内的 JetBrains Rider 导入引用

我们有一个样式规则,要求“使用”语句在类中的命名空间声明“内部”。我找不到从代码编辑器中设置自动引用的位置,以便添加的任何“使用”语句都将位于命名空间内,而不是位于页面顶部。在设置中有代码样式 | C# | 代码风格 | 参考资格,但这些设置不处理文件中的位置。

这可能吗,在哪里?

jetbrains-ide rider

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

“对象分配:LINQ方法调用”的含义

我使用 JetBrains Rider 进行 C# 编程。通常,Rider 会在我的代码中强调一些操作,例如以下list.WhereLINQ 方法调用:

在此处输入图片说明

当我将鼠标光标放在Where关键字上时,它会显示以下消息:

在此处输入图片说明

编译不会生成任何警告,Rider 本身也不会显示任何警告。但那又是什么意思呢?

c# rider

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

更改调试字体颜色 - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX

Serilog我刚刚学习了与 C# .Net Core 3.1 Web 应用程序结合 使用的教程。

目前一切正常,但我注意到调试消息的字体颜色是黑色,并且与runRider (Mac) 中窗格的背景颜色冲突。

运行窗格

这是我的appsettings.json如果有帮助:

{
  "AllowedHosts": "*",
  "Serilog": {
    "Using": [],
    "MinimumLevel": {
      "Default": "Debug",
      "Override": {
        "Microsoft": "Warning",
        "System": "Warning"
      }
    },
    "Enrich": [ "FromLogContext", "WithMachineName", "WithProcessId", "WithThreadId" ],
    "WriteTo": [
      { "Name": "Console" },
      {
        "Name": "File",
        "Args": {
          "path": "Logs/log.txt",
          "outputTemplate": "{Timestamp:G} {Message}{NewLine:1}"
        }
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

c# macos serilog asp.net-core rider

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

为什么我在 F# 的匹配语句中收到“值未使用”警告

我有以下代码:

   try
        let s = orderId.Split('|')
        match (s.[0], s.[1]) with
        | "G", coreGuid ->  OrderClass.Grid
        | "C", coreGuid ->  OrderClass.Close
        | _, _          ->  OrderClass.External
    with _ ->
        OrderClass.External
Run Code Online (Sandbox Code Playgroud)

它采用“letter|guid”形式的字符串,然后尝试匹配它。我想要实现的逻辑是:

if s.[0] = "G" && s.[1] = coreGuid   for the first line, and
if s.[0] = "C" && s.[1] = coreGuid   for the second line
Run Code Online (Sandbox Code Playgroud)

但是我的 IDE(Rider 2020.1 MacOs)给了我这个警告:

在此处输入图片说明

我不明白为什么?

f# rider

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

如何将纯 React 项目添加到 Rider 中的现有解决方案

我有一个现有的解决方案,其中包含一些不同的 .Net Web 应用程序和类库。我们的前端团队正忙于开发一个将在 Node.js 上运行的新 React / NextJS 应用程序。

我想将此项目包含到我们的 Rider 解决方案中,但它没有项目文件或类似的文件。这只是一个文件夹。

我该怎么做呢?

我发现我可以在 Rider 中创建一个“项目文件夹”,我可以在其中嵌套实际的 .Net Web 或库项目。是否可以将这个新文件夹包含在其中之一下?

当我右键单击文件夹“附加到解决方案”时,我看到有一个选项。这就是我要找的吗?

谢谢=)

rider

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

为什么 Rider 会在我的公共变量中添加一个“@”?

我已经声明了一个这样的类:

public class Cell : IEquatable<Cell>
{
    public int id { get; }
    public SetOfCells group;
}
Run Code Online (Sandbox Code Playgroud)

每次我想使用时group,Rider 都会添加 和@之前,如下所示:

foreach (Cell cell in c1.@group) {
    /* blabla */
}
Run Code Online (Sandbox Code Playgroud)

精度:c1.@groupc1.group 这两个作品。这是为什么?

(如果你能告诉我正确的词来谷歌找到我感兴趣的有价值的答案,因为我找不到一个:“csharp property +"@"没有帮助......”)

c# rider

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

如何在 Mac 操作系统上使用 .Net Core 和 Openssl3?

我正在使用 Aes.Gcm 加密,但 Mac OS 上的默认 OpenSSL 版本似乎不支持它,并且出现以下错误:

 System.PlatformNotSupportedException: Algorithm 'AesGcm' is not supported on this platform.
Run Code Online (Sandbox Code Playgroud)

所以我安装了 OpenSSL 3,并brew instal openssl按照我运行的自制程序的建议:

$ echo 'export PATH="/usr/local/opt/openssl@3/bin:$PATH"' >> /Users/user/.bash_profile
Run Code Online (Sandbox Code Playgroud)

不,当我openssl version在终端输入时,我得到:

OpenSSL 3.0.1 14 Dec 2021 (Library: OpenSSL 3.0.1 14 Dec 2021)
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何强制 .Net Core 使用这个 OpenSSL 版本。我遇到了同样的错误,所以我想 .Net 不知道要加载哪个 OpenSSL (默认的 OpenSSL 仍然存在 - LibreSSL 2.8.3。它只是被 .bash_profile 中的 PATH 覆盖)。

我如何告诉 .Net 编译器(或运行时?)加载 OpenSSL v3?我正在使用net6.0Jetbrains Rider IDE(也许我可以以某种方式在 IDE 中设置 Openssl 版本/路径)。

macos openssl .net-core rider

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

在 Rider 中找不到使用 Unity.Plastic.Newtonsoft.Json

我正在尝试使用:

using Unity.Plastic.Newtonsoft.Json
public static List<Level> GetLevels()
{
    var asset = Resources.Load<TextAsset>("levels.json".Replace(".json", ""));
    return JsonConvert.DeserializeObject<List<Level>>(asset.text);
}
Run Code Online (Sandbox Code Playgroud)

并且JsonConvert是红色的。并且Plastic显示为红色。它说无法解析符号塑料。

有任何想法吗?

编辑:我确实安装了 Newtonsoft.Json 版本 13 作为程序集。没有运气。

编辑:使用 Newtonsoft.Json;也红色。

unity-game-engine rider

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

在 Mac 上使用 Jetbrains Rider 开发 WPF 应用程序

... 是否可以?

如果是的话,我开始使用 Rider/VS 在 PC 上开发 WPF 应用程序,有时还想在我的 Macbook 上继续开发。

我在 Macbook 上安装了 Rider 并根据https://rider-support.jetbrains.com/hc/en-us/articles/208074835-Using-Project-Rider-on-Mac-先决条件

但是,在 Mac Rider 中,项目找不到PresentationCorePresentationFramework 的依赖项。

是否可以在 Mac 上使用它,如果可以,我在哪里可以找到这些库?

c# macos wpf rider

0
推荐指数
1
解决办法
1772
查看次数

如何删除Rider中的"value"标签?

刚刚安装了Jetbrains Rider,我无法找到设置来删除"value:" - 标签.这里的任何人都知道如何删除它吗?

在此输入图像描述

c# jetbrains-ide rider

-1
推荐指数
1
解决办法
48
查看次数

JetBrains Rider-生成类似getter / setter的Java?

我一直在寻找时间来寻找一种在JetBrains C#IDE Rider中生成类似Java的getter和setter的方法。

有谁知道我该怎么做才能真正更改那些奇怪的C#getter和setter的布局?

我想让Rider从以下位置生成getter和setter转换:

    public Transform List
    {
        get { return list; }
        set { list = value; }       
    }
Run Code Online (Sandbox Code Playgroud)

对此

public Transform getList(){ return this.list; }
public void setList(Transform list){ this.list = list;  }
Run Code Online (Sandbox Code Playgroud)

c# jetbrains-ide getter-setter rider

-4
推荐指数
1
解决办法
189
查看次数