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

怎么在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ù)器托管
国产黄色av片免费| 国产一区二区三区精品久| 亚洲高清精品一区二区| 成人免费在线观看午夜| 日本美女午夜福利视频| 黑人巨大欧美一区二区| 欧美日本一区二区三区免费| 我想看日韩一级黄色片| 顶级少妇做爰片高潮丸| 在线观看高清免费国产| 免费在线观看av大全| 韩日男人女人性生活视频| 欧美精品一区二区毛卡片| 国产成人精品无人区一区| 亚洲av午夜福利麻豆av| 人妻有码中文字幕在线| 中文字幕人妻久久一区| 亚洲欧美日本国产一区| 十八禁在线观看点击进入| 国产精品人妻在线av| 中文字幕有码高清在线| 亚洲国产成人精品福利| av天堂资源地址在线观看| 国产成人精品一二三四区| 国产精品女人毛片在线看| 日韩有码高清av在线| 成人做爰片免费看视频| 欧美日韩亚洲精品三级| 成人免费大片在线观看视频| 亚洲av综合日韩精品久久| 高潮少妇高潮少妇av| 91精品国产91久久综合福利| 欧美日韩亚洲1区2区| 久久久精品国产亚洲av色哟哟| 国产日韩精品欧美综合区| 亚洲一区二区三区日本久久| 国产免费成人黄视频网站| 台湾三级一区二区三区| 婷婷国产综合一区二区三区| 黄色三级亚洲男人的天堂| 亚洲欧美韩国日本成人综合|