Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种在运行时返回我的程序集位置的方法,我不能使用 Assembly.Location,因为它在 NUnit 下运行时会返回影子复制程序集的路径。
改用 CodeBase 属性,它返回原始 dll 位置,而不是影子复制的 dll 位置。
例如:
Assembly assembly = GetType().Assembly; Uri codeBaseUri = new Uri(assembly.CodeBase); string path = codeBaseUri.LocalPath;