Я создал новый проект ASP.NET Core Web API, а затем запустил новую команду выбора команды 2 (ASP.NET Core Project) для создания отправной точкой для веб-приложения.Команда запуска командной строки Aurelia в ASP.NET Core Project Producing Only CannotGET
Далее я обновил файл Startup.cs для обслуживания статических файлов.
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseFileServer();
Наконец, я обновил файл aurelia.json, чтобы вставить в папку wwwroot.
"platform": {
"id": "aspnetcore",
"displayName": "ASP.NET Core",
"output": "wwwroot/scripts",
"index": "wwwroot/index.html",
"baseUrl": "scripts"
},
"build": {
"targets": [
{
"id": "aspnetcore",
"displayName": "ASP.NET Core",
"output": "wwwroot/scripts",
"index": "wwwroot/index.html",
"baseUrl": "scripts"
}
],
В отеле Aurelia CLI будет работать вариант сборки (а.е. сборки) и возможность запуска (а.е. запуск) штраф, и он будет обслуживать сайт на http://localhost:9000. Но я получаю только следующий HTML служил до:
<html><head></head><body>CannotGET /</body></html>
или если пытаются ссылаться http://localhost:9000/index.html
<html><head></head><body>CannotGET /index.html</body></html>
При запуске приложения с помощью Visual Studio и IIS Express он прекрасно работает.
Что мне не хватает, чтобы получить работу?
У меня такой же результат с ASP.NET Core 1.0, 1.1 и Visual Studio 2015 и Visual Studio 2017. Если я использую au new без -here и без интеграции ASP.NET Core, au run будет работать просто хорошо.