asp.net服务器目录(aspnet core 服务器)
- 服务器
- 2022-12-19 07:08:36
- 10
今天给各位分享asp.net服务器目录的知识,其中也会对aspnet core 服务器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、ASP.NET获取服务器目录的几个方法
- 2、asp.net中上传文件到远程FTP服务器指定目录下,求大神帮助,小弟不胜感激
- 3、asp.net网站通常由哪些类型的文件和文件夹组成?
- 4、asp.net 如何指定上传到服务器的哪个目录
ASP.NET获取服务器目录的几个方法
编写程序的时候,经常需要用的项目根目录。自己总结如下
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;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称
asp.net中上传文件到远程FTP服务器指定目录下,求大神帮助,小弟不胜感激
private string ftpServerIP = "服务器ip";//服务器ip
private string ftpUserID = "ftp的用户名";//用户名
private string ftpPassword = "ftp的密码";//密码
//filename 为本地文件的绝对路径
//serverDir为服务器上的目录
private void Upload(string filename,string serverDir)
{
FileInfo fileInf = new FileInfo(filename);
string uri = string.Format("ftp://{0}/{1}/{2}", ftpServerIP,serverDir,fileInf.Name);
FtpWebRequest reqFTP;
// 根据uri创建FtpWebRequest对象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
// ftp用户名和密码
req = new NetworkCredential(ftpUserID, ftpPassword);
// 默认为true,连接不会被关闭
// 在一个命令之后被执行
req = false;
// 指定执行什么命令
req = WebRequestMethods.;
// 指定数据传输类型
req = true;
// 上传文件时通知服务器文件的大小
req = fileInf.Length;
// 缓冲大小设置为2kb
int buffLength = 2048;
byte[] buff = new byte[buffLength];
int contentLen;
// 打开一个文件流 (System.IO.FileStream) 去读上传的文件
FileStream fs = fileInf.OpenRead();
try
{
// 把上传的文件写入流
Stream strm = req;
// 每次读文件流的2kb
contentLen = fs.Read(buff, 0, buffLength);
// 流内容没有结束
while (contentLen != 0)
{
// 把内容从file stream 写入 upload stream
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}
// 关闭两个流
strm.Close();
fs.Close();
}
catch (Exception ex)
{
// MessageBox.Show(ex.Message, "Upload Error");
Response.Write("Upload Error:" + ex.Message);
}
}
调用方法
string filename = "D:\\test.txt"; //本地文件,需要上传的文件
string serverDir = "img"; //上传到服务器的目录,必须存在
Upload(filename,serverDir);
asp.net网站通常由哪些类型的文件和文件夹组成?
aspx/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入\x0d\x0a.dll:编译后的程序集\x0d\x0a.css:样式表\x0d\x0a.js:脚本文件\x0d\x0a.config:配置文件,最常见的如 web.config\x0d\x0a.asax:全局应用程序文件\x0d\x0a.ascx:用户控件\x0d\x0a.master:母版页\x0d\x0a.cs/.vb:不常见,在WEB站点中需要发布源码时会出现\x0d\x0a\x0d\x0a其它常见的文件类型但不必须,如:\x0d\x0a.html:静态页面\x0d\x0a.xml:XML文件,通常用于保存用户数据\x0d\x0a.pdb:程序代码调试文件\x0d\x0a\x0d\x0a以及其它程序自定义的文件类型。\x0d\x0a\x0d\x0a常见的目录:\x0d\x0abin:程序集所在目录\x0d\x0ascripts:脚本目录\x0d\x0acontent:CSS等内容目录(常见于MVC)\x0d\x0aApp_Code:程序文件目录(*.cs,*.vb)\x0d\x0aApp_Themes:ASP.net主题目录\x0d\x0aViews:前台页面目录,常见于MVC中\x0d\x0aAreas:区域目录,常见于MVC中
asp.net 如何指定上传到服务器的哪个目录
某个网站上传的东西当然只能保存到该网站所在的目录之下。
之所以每次都是自动保存到WWWROOT目录下是因为你把网站放在了wwwroot下,如果上传文件图片等东西可以在wwwroot下再建一文件夹,将上传的东西保存在这个文件夹里面就OK
关于asp.net服务器目录和aspnet core 服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://qnphp.com/post/48406.html