zoukankan      html  css  js  c++  java
  • .net core跨平台的文件路径

    windows下路径为:"xxxx\yyyy"

    linux路径下为:"xxxx/yyyy"

    用Path.Combine("xxxx","yyyy");进行合并

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

    通过nuget引入包 System.Runtime.InteropServices

    RuntimeInformation.IsOSPlatform(OSPlatform.Linux)//判断是否为Liunx

    RuntimeInformation.IsOSPlatform(OSPlatform.Windows)/判断是否为Win

    RuntimeInformation.IsOSPlatform(OSPlatform.OSX)/判断是否为OS
    ----------------------------------------

    docker环境下用Environment.CurrentDirectory,不要用AppDomain.CurrentDomain.BaseDirectory

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

    Web根目录和内容根目录

        public class HomeController : Controller
        {
            private readonly IHostingEnvironment _hostingEnvironment;
    
            public HomeController(IHostingEnvironment hostingEnvironment)
            {
                _hostingEnvironment = hostingEnvironment;
            }
    
            public ActionResult Index()
            {
                string webRootPath = _hostingEnvironment.WebRootPath;
                string contentRootPath = _hostingEnvironment.ContentRootPath;
    
                return Content(null);
            }
        }
  • 相关阅读:
    1015
    1016
    1014
    1002
    1010
    1006
    动态规划1001
    动态规划1002
    使用EF框架调用带有输出参数(output)的存储过程
    工程地质相关知识
  • 原文地址:https://www.cnblogs.com/wintersoft/p/9910039.html
Copyright © 2011-2022 走看看