欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在asp.net中獲取項(xiàng)目的根目錄-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)怎么在asp.net中獲取項(xiàng)目的根目錄,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

和靜ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

1、取得控制臺應(yīng)用程序的根目錄方法


方法1、Environment.CurrentDirectory 取得或設(shè)置當(dāng)前工作目錄的完整限定路徑
方法2、AppDomain.CurrentDomain.BaseDirectory 獲取基目錄,它由程序集沖突解決程序用來探測程序集

2、取得Web應(yīng)用程序的根目錄方法

方法1、HttpRuntime.AppDomainAppPath.ToString();//獲取承載在當(dāng)前應(yīng)用程序域中的應(yīng)用程序的應(yīng)用程序目錄的物理驅(qū)動器路徑。用于App_Data中獲取
方法2、Server.MapPath("") 或者 Server.MapPath("~/");//返回與Web服務(wù)器上的指定的虛擬路徑相對的物理文件路徑
方法3、Request.ApplicationPath;//獲取服務(wù)器上ASP.NET應(yīng)用程序的虛擬應(yīng)用程序根目錄

3、取得WinForm應(yīng)用程序的根目錄方法

① Environment.CurrentDirectory.ToString();//獲取或設(shè)置當(dāng)前工作目錄的完全限定路徑
② Application.StartupPath.ToString();//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,不包括可執(zhí)行文件的名稱
③ Directory.GetCurrentDirectory();//獲取應(yīng)用程序的當(dāng)前工作目錄
④ AppDomain.CurrentDomain.BaseDirectory;//獲取基目錄,它由程序集沖突解決程序用來探測程序集
⑤ AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//獲取或設(shè)置包含該應(yīng)用程序的目錄的名稱

其中:以下兩個方法可以獲取執(zhí)行文件名稱

1、Process.GetCurrentProcess().MainModule.FileName;//可獲得當(dāng)前執(zhí)行的exe的文件名。
2、Application.ExecutablePath;//獲取啟動了應(yīng)用程序的可執(zhí)行文件的路徑,包括可執(zhí)行文件的名稱

相信很多用asp.net+Access做網(wǎng)站的朋友經(jīng)常都會有這樣一個需求:就是想在數(shù)據(jù)庫訪問層類庫中獲取Access數(shù)據(jù)庫的物理路徑,然后再拼接數(shù)據(jù)庫連接字符串進(jìn)行數(shù)據(jù)庫相關(guān)的操作.在網(wǎng)站UI層我們可以有很多種方法獲取一個網(wǎng)站的物理路徑,如:

1. Request.PhysicalApplicationPath

2. Request.MapPath("~/"),但是在數(shù)據(jù)庫訪問層用這些方法就不行

using System.Reflection;
using System.IO; //使用前別忘了引用這兩個命名空間
/// <summary>
/// 獲取Access數(shù)據(jù)庫的物理路徑
/// </summary>
/// <returns></returns>
public static string GetDBPath()
{
  string str = Assembly.GetExecutingAssembly().Location;
  str = Path.GetDirectoryName(str) + @"\__AssemblyInfo__.ini";
  str = File.ReadAllText(str, System.Text.Encoding.Unicode);
  int index = str.IndexOf("file:///") + 8;
  int length = str.IndexOf("/bin");
  str = str.Substring(index, length - index);
  str = str.Replace('/', '\\');
  str += @"\App_Data\DB.mdb";
  return str;  //最后返回的就是該數(shù)據(jù)庫的物理路徑.
}

代碼解釋:

1. string str = Assembly.GetExecutingAssembly().Location;

獲取到的值是一個臨時目錄,如:“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myproject\ba81bed7\a7082081\assembly\dl3\62f82680\8345eb5b_37a6c901\abc.dll

2.str = Path.GetDirectoryName(str) + @"\__AssemblyInfo__.ini";

關(guān)鍵是這一句,在dll文件同一目錄下有一個"__AssemblyInfo__.ini"文件,用記事本打開可以發(fā)現(xiàn)里面包含有dll的實(shí)際物理地址,知道這個就好辦了.

3.

str = File.ReadAllText(str, System.Text.Encoding.Unicode);
int index = str.IndexOf("file:///") + 8;
int length = str.IndexOf("/bin");
str = str.Substring(index, length - index);
str = str.Replace('/', '\\');
str += @"\App_Data\cms.mdb";

關(guān)于怎么在asp.net中獲取項(xiàng)目的根目錄就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)站名稱:怎么在asp.net中獲取項(xiàng)目的根目錄-創(chuàng)新互聯(lián)
本文URL:http://aaarwkj.com/article14/ccjege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)微信小程序、網(wǎng)站制作小程序開發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
漂亮人妻被中出中文字幕| 蜜桃少妇人妻一区二区视频| 国产精品国产亚洲精品| 亚洲国产区男人的天堂| 日本韩国黄色三级三级| 日韩精品一区二区毛片| 欧美夫妻香蕉视频网站| 在线观看中文字幕日韩精品| 欧美 日韩亚洲一区| 一区二区三区四区四虎| 日本一区二区不卡二区| 少妇特黄a一区二区三区| 婷婷色中文字幕综合在线| 日本理论高清在线观看| 亚洲偷拍自拍在线观看| 福利视频一区二区视频| 午夜福利视频一区久久久| 国产老熟女高潮一区二区| 91亚洲蜜桃内射后入在线观看| 欧美一区二区亚洲天堂| 欧美精品高清在线视频| 最近中文字幕免费手机版| 丰满少妇一区二区自拍区| 国产在线精品不卡一区| 久久久久久狠狠亚洲综合| 亚洲国产欲色有一二欲色| 精品一区二区久久久久久| 青青草原网址在线观看| 国产丝袜美腿视频亚洲综合| 日本熟女俱乐部一区二区| av资源在线观看少妇丰满| 国产一级r内射视频播放| 国产又粗又猛又爽黄老大爷 | 国产精品九九久久精品三级| 日韩在线视频免费不卡一区| 国内成人免费在线视频| 亚洲乱码国产乱码精品| 亚洲午夜一区二区精品| 中国吞精囗交免费视频| 日韩精品一二三区乱码| 午夜影院网站在线看黄|