我有一个ASP.NET网站,我想查找/ bin/[Configuration]文件夹以使用外部工具(一个exe文件)。当我使用反射来获取调用组件的位置返回类似于:我可以使用反射来查找ASP.NET中的bin/[Configuration]文件夹而不是asp临时文件夹
C:\Windows\Microsoft.NET\Framework\\...\Temporary ASP.NET Files\a1388a5e\\...\my.dll
由于每个DLL有临时ASP.NET文件在其自己的目录失败对我来说。
如何获取dll和.exe所在的编译二进制文件夹的位置(即bin /)而不是asp.net的临时缓存?
注意
- 此代码是可以从ASP.NET网站或其他控制台/的Windows应用程序被称为支持库。
当它从“其他控制台/ Windows应用程序”调用时,它是如何知道该网站的? – 2010-03-11 20:20:26
>“如何获取二进制文件的位置,而不是asp.net的临时缓存?”哪个二进制?你自己的,还是调用二进制文件? – 2010-03-11 21:18:19
它不,我也不希望它。这是一个c#库,它有一个第三方的.exe文件,它与库.dll一起被复制到最终的bin/[Config]目录中。库必须运行.exe,因为所有不同的版本都在不同的位置,所以它必须被配置或配置自己。现在我正在配置它(在global.asax中,因为我必须为网站找到bin目录)。我希望能够检测到垃圾箱的位置。 – vfilby 2010-03-11 21:18:39