C# 현재 dll이 있는 경로 가져오기

893 단어
C# 현재 dll이 있는 경로 가져오기
public static string AssemblyDirectory
{
    get
    {
        string codeBase = Assembly.GetExecutingAssembly().CodeBase;
        UriBuilder uri = new UriBuilder(codeBase);
        string path = Uri.UnescapeDataString(uri.Path);
        return Path.GetDirectoryName(path);
    }
}
  • CodeBase를 통해 URI 형식의 경로를 얻는다.
  • UriBuild.UnescapeDataString로 접두사 제거File://;
  • GetDirectoryName로 그것을 정상적인 윈도우즈 형식으로 바꾸다.

  • 다음으로 이동:https://stackoverflow.com/questions/52797/how-do-i-get-the-path-of-the-assembly-the-code-is-in

    좋은 웹페이지 즐겨찾기