ASP.NET 5 Roslyn动态编译

MatjažMav

我有一个简单的ASP.NET 5Web Api应用程序,它是使用制作的yo aspnet我正在使用Visual Studio Code在Windows 10上工作(不想使用Visual Studio)。我想从非Windows环境模拟开发。

据我所知,roslyn编译器应该动态地编译更改的文件。但是,当我使用以下命令运行我的应用程序时,dnu restore && dnx --watch web应用程序启动。但是,如果我然后(dnx --watch web仍在运行)更改代码的一小部分并刷新网页,则说明已更改。

前:

    // GET: api/values
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

后:

    // GET: api/values
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2", "value3" };
    }

我已经检查这是否是导致缓存的原因,但事实并非如此。我在这里想念什么?

笔记:

我注意到这可能是Web服务器的原因,我正在使用Kestrel我的一部分project.json

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  }
MatjažMav

我有临时解决方案,使用gulp.js

// gulpfile.js
var gulp = require('gulp');
var bg = require("gulp-bg");

var dnxweb = null;
gulp.task('dnx:web:start', dnxweb = bg("dnx", "web"));
gulp.task('dnx:web:stop', () => {
    if (!dnxweb)
        return;
    dnxweb.setCallback((proc) => {
        if (proc.errorcode != 0)
            proc.exit(proc.errorcode);
    });
    dnxweb.stop();
});

gulp.task('watch', () => {
    gulp.watch('**/*.cs', ['dnx:web:stop', 'dnx:web:start']);
});

gulp.task('build', ['dnx:web:start', 'watch']);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Asp.net MVC 5和Web Essentials 2013编译Twitter Bootstrap 3.0 LESS

来自分类Dev

如何在linq asp.net mvc 5中具有动态where条件?

来自分类Dev

ASP.NET中的Roslyn编译器-未获取条件编译符号

来自分类Dev

VS2013无法编译ASP.NET MVC5视图

来自分类Dev

如何在ASP.Net MVC 5中动态添加新行

来自分类Dev

在ASP.NET MVC 5中动态添加元数据

来自分类Dev

在ASP.NET 5中动态加载程序集

来自分类Dev

asp.net 5与asp.net mvc是否不同?

来自分类Dev

保存时编译不适用于VS 2015 RC中的ASP.NET 5应用

来自分类Dev

ASP.net 5 wwwroot源控件(TFS)忽略编译的TS文件

来自分类Dev

在ASP .NET MVC 5中预编译剃刀视图

来自分类Dev

如何在ASP.NET 5中动态创建和注入服务?

来自分类Dev

visual studio 2015 asp.net 5 aurelia,打字稿编译错误

来自分类Dev

添加XML支持时无法编译ASP.NET 5 Web API

来自分类Dev

动态IoC控制器解析ASP.NET 5

来自分类Dev

动态编译在ASP.NET 5 RC1中仍然不起作用?

来自分类Dev

是否可以使用Mac编译ASP.NET MVC 5项目

来自分类Dev

在ASP .NET MVC 5中动态更改LAYOUT或STYLESHEET

来自分类Dev

CKfinder-动态用户文件夹-Asp.net MVC 5

来自分类Dev

我如何在linq asp.net mvc 5中具有动态where条件?

来自分类Dev

Asp.Net 5-即时编译

来自分类Dev

编译.NET 5库

来自分类Dev

ASP.NET MVC 5-JSON-(动态?)模型绑定-REST服务-Webhooks-Chargebee

来自分类Dev

dnx和asp.net 5编译分发

来自分类Dev

将动态值传递给ASP.NET MVC 5中的Url.Action

来自分类Dev

动态IoC控制器解析ASP.NET 5

来自分类Dev

如何在PowerShell 5中编译ASP.NET Visual Studio项目

来自分类Dev

从asp net 5迁移到asp net core时出错

来自分类Dev

ASP.Net 网站项目、预编译版本和 roslyn 编译器

Related 相关文章

热门标签

归档