Как получить имя решения в. Net Базовый проект - PullRequest
0 голосов
/ 21 февраля 2020

Как я могу получить Решение имя в .Net Core проекте. Я много искал в сети, но ничего не смог найти

enter image description here

Так как же я могу получить " Clean_Architecture " как название решения.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

Вам необходимо установить точки взлома, чтобы проверить следующий код и узнать, какое имя вашего решения.

Попробуйте это:

var SolutionFullPath = Directory.GetParent(Directory.GetCurrentDirectory()).FullName;
var tempStrings = SolutionFullPath.Split('\\'); 

var solutionName = tempStrings[tempStrings.Length - 1];;   
0 голосов
/ 21 февраля 2020

Solution - это просто контейнер для проектов, который не имеет особого значения в контексте программы. Но вы можете попробовать выполнить следующее, чтобы получить папку проекта, которая может совпадать с именем решения:

var solutionName = Path.GetFileName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
...