在 Rider 中打开 Visual Studio 2017 .Net Core 2.1 Api

Posted

技术标签:

【中文标题】在 Rider 中打开 Visual Studio 2017 .Net Core 2.1 Api【英文标题】:Opening a Visual Studio 2017 .Net Core 2.1 Api in Rider 【发布时间】:2018-08-31 05:19:42 【问题描述】:

我已经坚持了好几个小时了。我有一个 .Net Core 2.1 Api 的现有解决方案,该解决方案最初是在 Visual Studio 2017 中创建的。我正在尝试切换到 Rider,但是当我打开解决方案时,我无法让它运行。在运行/调试配置下,项目选项只是说“没有要运行的项目”。我尝试通过 .Net 可执行文件强制它,我尝试将项目 GUID 更改为 FAE04EC0-301F-11D3-BF4B-00C04F79EFBC 我只是无法让它识别和运行这个 Api。

它在 Visual Studio 2017 的 IIS Express 中运行,如果有帮助的话。

【问题讨论】:

可能 RIder 认为这不是一个 Web 应用程序,为什么...您能否为我们创建一个包含该问题的示例项目并在我们的公共问题跟踪器中开一张票:youtrack.jetbrains.com/newIssue?project=RIDER 或将其留在这里=) 我会检查的。 【参考方案1】:

在尝试匿名发送给 Jetbrains 的解决方案时,我实际上发现了问题。

问题在于没有 launchsettings.json,它指定了一个 SSL 端口,而且看起来 Rider 不喜欢这样。一旦它被删除,Rider 重新启动,项目就会按预期加载。

  "WebApi": 
      "commandName": "Project",
      "environmentVariables": 
        "ASPNETCORE_ENVIRONMENT": "Development"
      ,
      "applicationUrl": "https://localhost:44306/",
      "sslPort": 44360 <--- Remove this line
    ,

【讨论】:

以上是关于在 Rider 中打开 Visual Studio 2017 .Net Core 2.1 Api的主要内容,如果未能解决你的问题,请参考以下文章

在没有 Visual Studio 的 Rider 中使用 NuGet

JetBrains Rider 中 Visual Studio 的“无需调试即可启动”?

导航到 Visual Studio 2019(或 Rider)中的 MediatR 处理程序

查看分支是在 Visual Studio 2019/2022(或 Rider)中直接创建后的更改

Jetbrains Rider + Visual Studio WPF

Rider EAP 和 Visual Studio For Mac 调试