如何在C#中获取dll内函数的dll路径?
让我问一下如何在C#4.0中的dll内的函数中获取dll的文件路径? 请告诉我如何只使用C#,而不直接使用WinAPI 提前谢谢你。你试过这个吗如何在C#中获取dll内函数的dll路径?,c#,C#,让我问一下如何在C#4.0中的dll内的函数中获取dll的文件路径? 请告诉我如何只使用C#,而不直接使用WinAPI 提前谢谢你。你试过这个吗 string path = System.Reflection.Assembly.GetExecutingAssembly().Location 您可以使用: Assembly.GetExecutingAssembly().Location 尽管由于卷影复制,如果您在ASP.NET应用程序中,这可能不是您要查找的位置 string currentA
string path = System.Reflection.Assembly.GetExecutingAssembly().Location
您可以使用:
Assembly.GetExecutingAssembly().Location
尽管由于卷影复制,如果您在ASP.NET应用程序中,这可能不是您要查找的位置
string currentAssemblyDirectoryName =
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
注意Assembly.Location属性返回
对程序集文件进行卷影复制后。此外,如果是
使用Load方法动态加载,它返回空字符串
如果您有兴趣检索
程序集在卷影复制或加载之前的位置,
请改用Assembly.CodeBase属性。请注意,它是
声明AssemblyName时最初指定的位置
参考参见上一个问题
this.GetType().Assembly.Location;