`
DJ阿布
  • 浏览: 30066 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[C#] 如何获取项目的根目录

 
阅读更多
编写程序的时候,经常需要用的项目根目录。自己总结如下
 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;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称

 

 

--------------------------------------------------------------------------------------------------------------------------

[转]http://www.cnblogs.com/85538649/archive/2011/08/18/RootDirectory.html

分享到:
评论

相关推荐

    .net获取项目根目录方法集合

    .net获取项目根目录方法集合 分别关于控制台应用程序、Winform应用程序、Web应用程序的设置

    C#获取根目录实现方法汇总

    1.控制台应用程序 static void Main(string[] args) { //1.Environment.CurrentDirectory Console.WriteLine(Environment.CurrentDirectory); //2.AppDomain.CurrentDomain...项目的目录 Console.WriteLine(Path.

    c#取得控制台应用程序根目录

    编写程序的时候,经常需要用的项目根目录。现在把方法总结如下分享给大家

    c# 图片资源编辑器 等待提示框控件 防界面假死

    其他属性资源功能后续提供),将生成的图片资源文件放于程序的根目录下任意文件夹,并将本程序目录下的ReadingResources.dll、lzo.dll、Simplicit.Net.Lzo.dll拷贝到你程序所在的根目录下,在要调用的程序项目中引用...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    C#文件管理类Directory实例分析

    {//获取根目录下的所以文件 string Files = ""; string[] Wenjian = Directory.GetFiles(Server.MapPath("~/")); foreach (string item in Wenjian) { FileInfo info = new FileInfo(item); Files +

    Forgefier:Minecraft Forge安装程序,用C#编写

    伪造者 一个小型工具,可以将(几乎)任何Minecraft Forge版本安装到Minecraft Launcher...在项目的根目录中运行git submodule init和git submodule update命令以获取子模块的内容。 在项目的根目录中运行nuget restor

    (更新BUG)c# 图片资源编辑器 等待提示框控件 防界面假死

    其他属性资源功能后续提供),将生成的图片资源文件放于程序的根目录下任意文件夹,并将本程序目录下的ReadingResources.dll、lzo.dll、Simplicit.Net.Lzo.dll拷贝到你程序所在的根目录下,在要调用的程序项目中引用...

    AlphaConsoleElectron:AlphaConsole电子UI

    使用终端(GitBash)导航到项目的根目录。 npm install 运行应用 运行该应用程序的简单开发版本。 使用终端(GitBash)导航到项目的根目录。 npm run test 最好打开第二个cmd窗口,然后再次导航到项目的根目录,...

    Fckeditor2.6.3

    把下载的FCKeditor2.4.2.zip文件包直接解压缩到FCKPro的根目录下,这样根目录下就得到一个FCKeditor文件夹,里面富含所有FCKeditor的核心文件。 然后把下载的FCKeditor.Net.zip随便解压缩到你硬盘的一个空目录,...

    猛犸代码助手 V3.0 最新版

    1.6、增加一个项目目录按钮,点击后直接打开项目根目录。 1.7、增加一个数据库属性的选项卡,显示数据库连接信息及所有表格关系。 1.8、改进表格属性选项卡,可以显示表的外键关系,及其被引用为外键的情况。 2...

    QMVC框架 v2.0

    1、根目录下是QMVC基本框架2、Router为QMVC的路由功能,用HTTP请求地址的分析。3、ControllerBase类 所有控制器的基类4、IMVCModel 模型调用接口,当然你的Model也可以不继承于此接口,如果想在Model中调用...

    ASP.NET的网页代码模型及生命周期

    q 不需要项目文件,可以把一个目录当作一个Web应用来处理。 总体来说,ASP.NET网站适用于较小的网站开发,因为其动态编译的特点,无需整站编译。而ASP.NET应用程序适应大型的网站开发、维护等。 4.2 代码隐藏页模型...

    accelerator:游戏加速器客户端

    Server_API可以直接加入whmcs的根目录,当时SQL文件需要覆盖UnlimitedSocksSQL。 软件更新的话可以参考 由于项目是我刚开始学习C#的实践,所以这些代码写法略显幼稚,包括某些注释也不是很完整,但是界面上花了过多...

    自定义图片资源编辑器

    将 Photograph resource.dll,LOADing.dll,GET_RESX.dll,formdll.dll,Simplicit.Net.Lzo.dll,lzo.dll全部拷贝到软件根目录,在项目总引用Photograph resource.dll 在对应软件根目录中建立DATA文件夹,将资源文件...

    OpenTok.Xamarin:OpenTok iOS SDK 2.3.1 版绑定项目

    将 SDK 中的二进制文件 OpenTok 复制到 Binding 项目的根目录 全部重建 演示项目说明 仅适用于 iOS 手机 设置为仅在纵向模式下运行 在后台运行设置为 False 需要 TEST TokBox 帐户和会话。 请替换为您的帐户和会话...

    Surveillant

    填写登录用户名对应的密码 <br>项目路径:填写需要获取历史信息的项目路径,例如: 指定根目录:/$ 指定名为test的项目:/$/test 指定test下面的tools目录:/$/test/tools <br>按“设置”按钮会把...

    Todo-you-too

    Todo-you-too 示例应用程序显示了一些 Func 测试框架的使用示例。... 提供了一些批处理文件来非常轻松地安装所有内容: 启动位于项目根目录的“InstallFitnesse.bat” 打开解决方案,并重建它启动“LaunchFitne

Global site tag (gtag.js) - Google Analytics