【问题标题】:How to get a Solution name in .Net Core Project如何在 .Net Core 项目中获取解决方案名称
【发布时间】:2020-02-21 15:39:58
【问题描述】:

如何在.Net Core 项目中获得Solution name。 我在网上搜索了很多,但找不到任何东西

那么我怎样才能获得“Clean_Architecture”作为解决方案名称。

提前致谢。

【问题讨论】:

    标签: .net-core asp.net-core-2.1


    【解决方案1】:

    您需要设置断点来检查以下代码并找到您的解决方案名称。

    试试这个:

    var SolutionFullPath = Directory.GetParent(Directory.GetCurrentDirectory()).FullName;
    var tempStrings = SolutionFullPath.Split('\\'); 
    
    var solutionName = tempStrings[tempStrings.Length - 1];;   
    

    【讨论】:

    • 感谢它正在工作。但更好的方法是var solutionName = tempStrings[tempStrings.Length - 1];
    【解决方案2】:

    解决方案只是项目的容器,在程序上下文中没有任何特殊含义。但是您可以尝试以下方法来获取可能与解决方案名称相同的项目文件夹:

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

    【讨论】:

    • 我已经尝试过了,但这会给我“dotnet.exe”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2017-09-26
    • 2020-05-12
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多