LoginSignup
0
0

More than 1 year has passed since last update.

Riderでプロジェクトを開くと「Connecting to ReSharper Host」でハングするときの対応

Posted at

概要

Riderのプロジェクトを開いた際に、次の画像のように

ReShaper Host
Connecting to ReSharper Host

という表示から進行せず、Solutionが開かないという事態に遭遇しました。

image.png

使用していたRiderは2022.3.2でしたが、Riderをアンインストールしたり、他のバージョンのRiderを入れても解決しませんでした。
またOS起因かと疑い、OSも最新にしましたがダメでした。(Ventura 13.2.1)

こちらのエラーはWeb上で検索すると、ごく一部の方にも発生していそうなのですが
具体的な解決策まで書かれていなかったので、備忘録として残しておきます。

ログを確認する

Logファイルの場所については次の記事で紹介されています。
https://rider-support.jetbrains.com/hc/en-us/articles/360001079770-How-to-collect-Rider-logs-

私はハングしているプロジェクトを開き
「Help > Diagnostic Tools > Show Log in Finder」からログファイルを開きました

ログの中身を確認する

--- EXCEPTION #1/3 [IOException]
Message = “Operation not permitted”
ExceptionPath = Root.InnerException.InnerException
ClassName = System.IO.IOException
HResult = S_FALSE=00000001
--- Outer ---
--- EXCEPTION #2/3 [UnauthorizedAccessException]
Message = “Access to the path '/Users/XXX/Desktop/Sample/Sample.sln' is denied.”
ExceptionPath = Root.InnerException
ClassName = System.UnauthorizedAccessException
Data.ThreadLocalDebugInfo = “
  map `MainProtocol.SolutionModel.solutions` (7009957582505120444)
   -> DelayedInitializationStrategy.Dispatch: JetBrains.Rider.Backend.Features.ProjectModel.RiderSolutionWatcher
”
InnerException = “Exception #1 at Root.InnerException.InnerException”
HResult = E_ACCESSDENIED=COR_E_UNAUTHORIZEDACCESS=Win32AccessDenied=WIN32_ERROR_ACCESS_DENIED=80070005
Source = System.Private.CoreLib
StackTraceString = “

どうやらアクセス権がないようです。

対策

次の設定を行うことでエラーを回避することができました。
「システム設定 > プライバシーとセキュリティ > フルディスクアクセス > Rider」
image.png

今回はフルディスクアクセスによって解決しましたが、Riderのクリーンインストールなどで直っている方もいたので、原因は一様ではないようです。
ひとまずログファイルを見ることが解決の糸口となりそうなので、もし同様の現象が発生したら、まずログファイルを見てみると良いでしょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0