ロードする必要のあるjsonファイルへのパスの一部としてSystem.AppDomain.CurrentDomain.BaseDirectoryを使用するプロジェクトがあります。 はライダーのプロパティの値がVS Studioの2015年にしかしAppDomain.CurrentDomain.BaseDirectoryはRiderとVS Studioで異なる値を返します。2015
...\MyProject\MyProject.Tests\bin
ある値は
...\MyProject\MyProject.Tests\bin\Debug
私は、戻り値を期待したように、両方のケースで実行構成の名前はデバッグです同じであること。
this answerによれば、このプロパティは、アセンブリリゾルバがアセンブリの検証に使用するベースディレクトリを返します。ライダーのベースディレクトリを変更することは可能ですか?または、この問題を回避するjsonファイルを読み込むためのより良い方法がありますか?
私は、コンソールプロジェクトでコードを実行した場合、それは完璧に動作しますが、プロジェクトの種類は、ライブラリクラスのプロジェクトやNUnitのテストプロジェクトシステムである場合、Windows 10上で
をライダー版2017年1月1日を実行しています。 AppDomain.CurrentDomain.BaseDirectoryはの代わりに\MyProject\MyProject.Tests\bin
を参照します。
質問を追加情報で更新しました –