ソリューションからファイルを読み込もうとしています。相対パスを使用してファイルを見つける方法を知りたいです。私のソリューションには3 つのプロジェクトが含まれています。読み取りたいファイルはproject Aにありますが、それを読み取っているコードはproject Bにあります。それを使用..\file.txt
すると、 Project AではなくProject Bに移動します。使えば
手に入るApplication.StartPath
C:\\Users\\Linda\\AppData\\Local\\Microsoft\\VisualStudio\\10.0\\Extensions\\tangible\\t4 editor\\2.1.1
一方、コードを開発したディレクトリを見つける必要がありますC:\Sp_CodeGenerator\...
私も使ってみました
Environment.GetFolderPath
Directory.GetCurrentDirectory();
System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(Application.ExecutablePath))'`
System.AppDomain.CurrentDomain.BaseDirectory.ToString();
しかし、これらはすべて同じ結果を生成し、ハード ディスク上でソリューションが作成された場所ではなく、Visual Studio プログラム ファイルに移動します。
他に試してみるべきことはありますか?