我正在尝试使用VS2015创建一个基本的Aurelia应用。我能够正确地jspm安装我需要的所有文件,我是由app.js和app.html以及index.html文件创建的,但是当我尝试运行应用程序来查看我的硬编码文本时,我看到的是'您好世界&#39!;在我的浏览器中。我尝试将文本更改为其他任何内容,但它会不断回来Hello World。我跟随了斯科特艾伦在PluralSight上的例子。他的拉力很好,但我不能。谁能告诉我我做错了什么?如何获取我的index.html而不是显示Hello World文本的内容?我的表结构是这样的
Solution
|_Solution Items
|_ global.json
|_src
|_ Demo
|_ Properties
|_ References
|_ wwwroot
|_ jspm_packages
|_ app.html
|_ app.js
|_ index.html
|_ config.js
|_ Dependencies
|_ package.json
|_ project.json
|_ Startup.cs
答案 0 :(得分:0)
如果您要创建ASP.NET V5应用程序,则可能没有将解决方案设置为能够提供静态文件。
在startup.cs中有一个configure方法,您需要启用静态文件。我的配置方法最终看起来像这样才能工作。
public void Configure(IApplicationBuilder app)
{
app.UseIISPlatformHandler();
app.UseDefaultFiles();
app.UseStaticFiles();
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}
在project.json中,我还必须添加
的依赖项“Microsoft.AspNet.StaticFiles”:“1.0.0-rc1-final”