IWebHostEnvironment 인터페이스를 사용하면 파일의 경로를 얻을 수 있습니다.
WebRootPath, ContentRootPath 2개의 경로를 얻을 수 있습니다.
두 경로의 차이는 아래와 같습니다.
WebRootPath - www 파일의 경로
ContentRootPath - 최상위의 경로
사용법
using Microsoft.AspNetCore.Hosting;
namespace HostEnvironmentSample.Controllers
{
public class HomeController : Controller
{
private IWebHostEnvironment _hostEnvironment;
public HomeController(IWebHostEnvironment hostEnvironment)
{
_hostEnvironment = hostEnvironment;
}
public string Index()
{
string wwwPath = _hostEnvironment.WebRootPath;
string contentPath = _hostEnvironment.ContentRootPath;
return "WebRootPath :"+wwwPath + "\n\nContentRootPath " + contentPath;
}
}
}
ASP.NET 2.0에선 IHostingEnvironment 인터페이스 입니다.
IHostingEnvironment 인터페이스는 더 이상 지원하지 않는다고 합니다.
'프로그래밍 > C# And .Net' 카테고리의 다른 글
[c#] INFORMATION_SCHEMA.COLUMNS 이용해서 테이블 컬럼명 얻기 (0) | 2019.07.16 |
---|