如标题所述,我正在寻找实际代码所在的dll路径。 (在C#中)
我尝试过
System.Reflection.Assembly.GetExecutingAssembly.Location
和
System.Reflection.Assembly.GetExecutingAssembly.CodeBase
但这两个都为我提供了dll文件在使用dll的应用程序解决方案中的路径,又名
C:\Users\Edan\repos\TestProgram\TestProgram\bin\Debug\FileSave.dll
我想要的地方
C:\Users\Edan\repos\FileSave\FileSave\bin\Debug\FileSave.dll
答案 0 :(得分:2)
默认情况下,VS会将所有引用的Dll复制到引用DLL的exe的生成文件夹中。这是因为默认情况下,.net仅搜索可执行文件所在的目录及其子目录。引用的DLL“ FileSave.dll”不了解其原始生成位置。
是否有您需要原始位置的原因?