2
在我的ASP.NET核心的项目,我想成为一个HTML文件中像这样的外部文件:ASP.NET核心服务项目目录
public IActionResult Index()
{
return File("c:/path/to/index.html", "text/html");
}
这将导致一个错误:
FileNotFoundException: Could not find file: c:/path/to/index.html
将ErrorMessage的路径粘贴到浏览器中我可以打开文件,因此文件显然存在。
我已经能够提供服务的文件的唯一方法是将其放置在wwwroot文件在项目文件夹和服务它是这样的:
public IActionResult Index()
{
return File("index.html", "text/html");
}
我已经改变了该文件夹我使用app.UseStaticFiles(options)
提供静态文件(工作),所以我想控制器将使用该文件夹作为默认,但它继续寻找wwwroot。
如何从控制器提供放置在wwwroot之外甚至项目之外的文件?
见我的回答对另一个类似的问题在这里http://stackoverflow.com/questions/43256864:如何创建一个
PhysicalFileProvider
实例,并使用它例/位置的,JavaScript的文件,在-ASP净核心区/ 43257504#43257504 –