如何在 Visual Studio 2015 年 运行 index.html 归档

How to run index.html file in Visual Studio 2015

我有一个带有 Web 启动模板的 ASP.NET vNext 项目。我添加了一个新的 html 文件,我希望 运行 它。但是,当我转到 localhost:1111/index.html 时,出现 404 错误。 g运行t文件中是否有特殊配置?

HTML 文件需要位于 wwwroot 文件夹的根目录中。您可以在文件夹中手动移动文件,然后从 wwwroot 文件夹中编辑它。或者设置 Grunt 任务以使用 grunt-contrib-copy.

将其复制到 wwwroot 文件夹

根据您托管项目的方式,您将必须启用静态文件。一种方法是使用 AspNet 静态文件包。

在 project.json 添加您正在使用的测试版(它在一些项目模板中默认存在)

"Microsoft.AspNet.StaticFiles": "1.0.0-beta3",

在Startup.cs中告诉应用使用静态文件(这在一些模板中也是默认添加的)

app.UseStaticFiles();

那么这应该可以工作...

此外,wwwroot 文件夹只是入门模板中的默认文件夹,您可以通过查看 project.json 文件并更改 webroot 属性

来更改它
"webroot": "wwwroot",

在您的情况下,您可以将其更改为“.”。这会将 webroot 设置为项目文件夹,但我认为拥有 "wwwroot" 文件夹会更好,这样可以更轻松地控制可以静态访问的内容。如果您使用任何需要处理成静态文件的语言,例如 SASS 和 TypeScript,那么将源文件放在 webroot 之外然后处理它们并将目标设置为 webroot 是一个很好的工作流程。