【问题标题】:.NET Core 2.0 and Aurelia.NET Core 2.0 和 Aurelia
【发布时间】:2018-04-16 17:44:53
【问题描述】:

这是我的故事:我在 VS2017 中创建了一个解决方案,其中包含 3 个项目:用于存储我的模型的 .NET Core 2.0 dll、WebAPI(首先使用 EF Core 2.0 代码)和空白 Web 应用程序。在空白项目中,我想创建一个前端 Aurelia 应用程序。所以,我在那个项目上做了“au new --here”,选择 TypeScript 作为我的转译器。现在,我有一个包含 3 个项目的解决方案,但由于以下原因无法构建:

Error   TS5055  Build:Cannot write file 'XX/karma.conf.js' because it would overwrite input file.

我通过向 .csproj 添加适当的条目将 TypeScript 更新到 2.3,但仍然无法在 VS2017 中编译我的解决方案。

我的问题是:如何将 Aurelia 项目添加到 .NET Core 2.0 解决方案并让“au run --watch”适用于它?我关注了这个帖子:http://mobilemancer.com/2016/10/19/aurelia-spa-typescript-dotnet-core/,但似乎没有考虑所有可能的情况。

请帮助我开始使用 .NET Core 2.0 Aurelia + WebAPI,因为我已经为此苦苦挣扎了几天。

【问题讨论】:

  • 检查 tsconfig.json 中的源路径和目标路径
  • 我使用 Aurelia CLI 在我的解决方案中重新创建了 Aurelia 项目。我遵循了 Aurelia 网站上的教程,但我还必须执行一些步骤才能让我的应用程序运行(分别为 aurelia-fetch-client 安装包,将 true 添加到 csproj)。尽管如此,'au run --watch' 对我不起作用,但无论如何我都会尝试使用 TS 和 Aurelia 开发前端应用程序。令人惊讶的是,网上描述了多少种这样做的方法,而且如果没有额外的谷歌搜索,它们都不起作用。对我来说不错的学校:)

标签: c# .net visual-studio asp.net-core aurelia


【解决方案1】:

Aurelia-Typescript-SkeletonGitHubhttps://github.com/aurelia/skeleton-navigation/tree/master/skeleton-typescript-aspnetcorehttps://github.com/aurelia/skeleton-navigation/tree/master/skeleton-typescript-aspnetcore的代码可以看

他们为aureliatypescript创建了asp.net核心应用程序和基本结构。

您可以使用 CLI 命令 dotnet new --install Microsoft.AspNetCore.SpaTemplates::*ASP.NET core 2.0 安装 SPA 模板

在那里你可以找到以ASP.NET core 2.0开头的模板集

【讨论】:

    猜你喜欢
    • 2017-10-30
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 2018-08-03
    • 2018-04-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多