当前位置: 首页 > 编程语言 > C#

我可以使用反射来查找ASP.NET中的bin-文件夹而不是asp临时文件夹吗share

时间:2023-04-10 15:25:00 C#

我可以使用反射来查找ASP.NET中的bin/文件夹而不是我拥有的asp临时文件夹一个ASP.NET网站,我想使用外部工具(exe)查找/bin/[Configuration]文件夹。当我使用反射获取调用程序集位置时,它返回如下内容:C:WindowsMicrosoft.NETFramework\...TemporaryASP.NETFilesa1388a5e\...my.dll因为每个dll都在TemporaryASP.NETFiles下有其自己的目录,所以它对我来说失败了。如何获取dll和.exe所在的已编译二进制文件文件夹的位置(即bin/),而不是asp.net的临时缓存?您可以尝试的注释(取自如何:获取应用程序目录):Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);我设置了一个快速测试:这会在页面上产生以下输出:file:C:UsersUserNameDocumentsVisualStudio2008WebsitesSolutionProjectbin这正是我所期待的。使用Server.Mappath("~BIN")任何不做Server.MapPath("~/bin")的理由;?以上就是C#学习教程:我可以用反射找到ASP.NET中的bin/文件夹而不是asp临时文件夹来分享所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: