Aurelia .NET Core - 浏览器同步无法在.NET Core上运行

时间:2017-02-04 13:12:08

标签: asp.net-core .net-core aurelia aurelia-cli

我遵循this教程,了解如何将Aurelia / Aurelia CLI与.NET Core一起使用。

我必须做出的改变:

  • 必须针对Microsoft.DotNet.Watcher.Tools定位特定版本,( dotnet watch run命令没有工作
  • 更改了aurelia.json => build => targets =>输出值来自"。" to" wwwroot / scripts",(端口:9000没有工作,错误消息:"无法获取/到服务器",端口5000服务于但是,.NET Core可以工作。
  • tasks => run.js => browsersync => server =>从['。']到[' ./ wwwroot']的基础值,(固定浏览器同步无法在端口上运行:9000 ,但仍然没有&# 39; t on port:5000由.NET Core提供服务)

1。如何使浏览器同步在端口上运行:5000由.NET Core提供?

它必须是run.js文件中的内容。我试过了:

let serve = gulp.series(
  build,
  done => {
    browserSync({
        open: false,
        port: 9000,
        logLevel: 'silent',
        proxy: {
        target: 'localhost:5000'
      }
      }, function(err, bs) {
        let urls = bs.options.get('urls').toJS();
        console.log(`Application Available At: ${urls.local}`);
        console.log(`BrowserSync Available At: ${urls.ui}`);
        done();
    });
  }
);

..没有成功..

2。如果我开发端口:5000或端口:9000?

,这是否重要?

第3。在.NET Core中托管Aurelia的重点是什么? 我应该只为WepAPI等使用.NET Core吗?

1 个答案:

答案 0 :(得分:1)

我认为你以一种非正统的方式解决这个问题。

  1. 继续坚持你所拥有的。标准是在端口5000上托管.NET Core项目,在端口9000上托管浏览器同步。 您无法在同一端口上托管.NET Core项目和浏览器同步,并且只是为了将浏览器同步移动到端口5000而搞乱.NET Core项目只是很多工作而没有任何好处。

  2. 您开发了Aurelia应用程序,无论您决定托管它的任何端口都不重要:)

  3. 我想提供一个替代方案,因为大多数教程都专注于在Node上开发。此外,我个人喜欢MSFT生态系统,当我在任何网站上访问时,它都在Azure中。所以对我来说更有意义。

  4. 我建议您使用任何能够提高您工作效率的技术,以及对您选择的生产环境有何意义的技术。