C# 取得域名及目录地址

摘要:
C#获取域名和目录地址2007-12-1713:06usingSystem;使用System.Collections.Generic;使用System.Text;使用System.Web;命名空间SinvanCMS。公共{///<summary>///全局类、当前域名、物理路径///</summary>publicclassApplication{///˂summary

C# 取得域名及目录地址2007-12-17 13:06using System;
using System.Collections.Generic;
using System.Text;
using System.Web;

namespace SinvanCMS.Common
{
    /// <summary>
    /// 全局类,当前域名,物理路径
    /// </summary>
    public class Application
    {
        /// <summary>
        /// 获得url路径, http://www.my400800.cn/400ZiFeiBiaoZhun.aspx 的app部分如:http://localhost/www_dalian
        /// </summary>
        public static string AppUrl
        {
            get
            {
                return "http://" + System.Web.HttpContext.Current.Request.Url.Host.ToString() + AppSiteName;
            }
        }

        /// <summary>
        /// 获得 http://www.my400800.cn/400ZiFeiBiaoZhun.aspx 的 部分如:www_dalian
        /// </summary>
        public static string AppSiteName
        {
            get
            {
                string SiteAddress = "";
                SiteAddress = System.Web.HttpContext.Current.Request.ApplicationPath.ToString();
                if (System.Web.HttpContext.Current.Request.ApplicationPath.ToString() == "/")
                {
                    SiteAddress = "";
                }
                else
                {
                    SiteAddress = System.Web.HttpContext.Current.Request.ApplicationPath.ToString();
                }
                return SiteAddress.ToString();
            }
        }

        /// <summary>
        /// 获得 http://www.my400800.cn/400ZiFeiBiaoZhun.aspx 的物理路径 如:E:\SinvanProject\CMSHouseDalian
        /// </summary>
        public static string AppMapPath
        {
            get
            {
                string ApplicationPath = System.Web.HttpContext.Current.Server.MapPath("~/");
                if (ApplicationPath.EndsWith("\\") == true)
                {
                    ApplicationPath = ApplicationPath.Remove(ApplicationPath.Length - 1);
                }
                return ApplicationPath;
            }
        }
    }
}

免责声明:文章转载自《C# 取得域名及目录地址》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Postman接口测试_Newman运行集合脚本开发人员必须知道的10个跨平台应用解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

用arduino做一个智能垃圾桶

这些天我几乎很忙。我有一些时间继续打扰我的arduino。上一次我从TB购买arduino套件时,有一个人体热能感应模块,用于感应人体接近信号。今天我们用这个做一个简单的智能垃圾桶。要实现的功能是:当有人靠近时,垃圾可以自动打开盖子,当人离开时,盖子可以自动关闭。1、 所需材料和工具:1 Arduino SCM我使用Arduino Nano 2人体热能传感模...

PCL点云分割(2)

点云的分割是我想做的机器人手臂捕捉的一个非常重要的部分,因此首先要了解,如果我使用点云库来处理我用kinect获得的点云数据,这个例程也是由我自己慢慢修改程序并结合官方API的解释来实现的。如果我直接更改源程序,由于数据类型、头文件和其他原因,其中的许多细节可能无法编译,我们将很难找出错误。首先,让我们看看我自己设定的场景。然后我使用Kinect获取数据并观...

axios 学习文档

Axios是一个基于承诺的HTTP库,可以在浏览器和node.js中使用。执行POST请求axis.POST.then。接住执行多个并发请求函数getUserAccount(){returnaxios.get;}函数getUserPermissions(){returnaxios.get;}全部承诺。然后axios API可以通过传递相关配置来请求axios...

dBFs和dBm

dBFs和dBmdBFs是用来表征数字域功率值的大小,一般情况下我们定义0dBFs为数字域满刻度功率值,即数字域中功率的最大值;因此看到的dBFs的值都是负的。...

easyExcel自动合并单元格

importcom.alibaba.excel.write.handler.CellWriteHandler;importorg.apache.poi.ss.usermodel.Sheet;importorg.apache.poi.ss.util.CellRangeAddress;int[]mergeColumnIndex){this.mergeRowInd...

AcWing算法基础课

第二行包含n个整数,表示整数序列。输出格式对于每个输出指令PM,输出表示当前集合中最小值的结果。每个结果占据一行。数据范围1≤ N≤ 105109≤ x(x)≤ 109是合法的。输入示例:8I-10PMI-10D1C28I6PMDM输出示例:-106分析:对于向上和向下操作,请注意ph和hp的应用,这相当于指针ph[k]=t;插入堆中的Kth的位置为t;hp...