C#学习教程:我可以使用reflection来查找ASP.NET中的bin / 文件夹而不是asp临时文件夹分享


我可以使用reflection来查找ASP.NET中的bin / 文件夹而不是asp临时文件夹

我有一个ASP.NET网站,我想找到/ bin / [Configuration]文件夹使用外部工具(exe文件)。 当我使用reflection来获取调用程序集位置时,它返回类似于:

C:WindowsMicrosoft.NETFramework\...Temporary ASP.NET Filesa1388a5e\...my.dll

由于每个dll在临时ASP.NET文件下都有自己的目录,因此对我来说失败了。

如何获取已编译的二进制文件夹的位置,其中dll和.exe是(即bin /)而不是asp.net的临时缓存?

笔记

您可以尝试(取自如何:获取应用程序目录 ):

 Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase); 

我设置了一个快速测试:

这导致页面上的以下输出:

file: C: Users UserName Documents Visual Studio 2008 Websites Solution Project bin

这是我所期待的。

使用Server.Mappath( “〜 BIN”)

任何理由不做

 Server.MapPath("~/bin"); 

上述就是C#学习教程:我可以使用reflection来查找ASP.NET中的bin / 文件夹而不是asp临时文件夹分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1269751.html

(0)
上一篇 1天前
下一篇 1天前

精彩推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注