1、取得控制台应用程序的根目录方法
方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径
方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集
2、取得Web应用程序的根目录方法
方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取
方法2、Server.MapPath("") 或者 Server.MapPath("~/");//返回与Web服务器上的指定的虚拟路径相对的物理文件路径
方法3、Request.ApplicationPath;//获取服务器上ASP.NET应用程序的虚拟应用程序根目录
3、取得WinForm应用程序的根目录方法
1、Environment.CurrentDirectory.ToString();//获取或设置当前工作目录的完全限定路径
2、Application.StartupPath.ToString();//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称
3、Directory.GetCurrentDirectory();//获取应用程序的当前工作目录
4、AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集
5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称
补充:
以下两个方法可以获取执行文件名称
1、Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。
2、Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
.NET中获取程序根目录的常用方法介绍
2019-12-06 12:36whsnow ASP.NET教程
这篇文章主要介绍了.NET中获取程序根目录的常用方法有哪些,具体都有什么功能,需要的朋友可以参考下
延伸 · 阅读
- 2019-12-06.net 数据表格显示控件介绍
- 2019-12-04解决iis7.5服务器上.net 获取不到https页面的信息
- 2019-12-04在.NET中取得代码行数的方法
- 2019-12-04.net读写xml文档详解
- 2019-12-03.NET WinFrom中给文本框添加拖放事件的代码
- 2019-12-03.net实现webservice简单实例分享
精彩推荐
- ASP.NET教程
.net中string无重复数字的实现方法
今天做项目的时候,用js获得了勾选的checkbox放在了hiddenfile里,然而hiddenfile的值变成了类似:“1,1,1,3,3,2,4,5,5,5”,后台获取的时候,只保留不重复的数字,...
- ASP.NET教程
asp.net读取磁盘文件、删除实例代码
这篇文章介绍了asp.net读取磁盘文件、删除实例代码,有需要的朋友可以参考一下 ...
- ASP.NET教程
ASP.NET 窗体间传值的方法
这篇文章介绍了ASP.NET 窗体间传值的方法,有需要的朋友可以参考一下,希望对你有所帮助 ...
- ASP.NET教程
IE 性能分析工具(asp.net环境)
这个工具应该很有用,因为用 IE 的人实在是太多了~~万恶的IE6 !...
- ASP.NET教程
把时间戳转换为日期格式的js代码
将时间戳转换为日期格式的js函数代码,需要的朋友可以参考下 ...
- ASP.NET教程
asp.net 获取某个时间段的星期并以表格形式排列出来
今天遇到了个关于时间的操作,而作为初学者的我,并不是很了解时间函数的操作,所以就园里问了下别人,经别人的帮助我自己实现了如何在某个时间段...
- ASP.NET教程
封装的一个asp.net验证码类
昨天在一个Q群上面群主发了一个用ASP.NET实现验证码的demo,下载下来然后运行正常,页面上的img标签成功调用了一个一般处理程序并显示了中文的验证码图...
- ASP.NET教程
asp.net querystring乱码解决方法
GB2312的网站如果直接用javascript进行ajax数据提交,会导致querystring乱码,下面提供一下解决方法 ...