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 5-即时编译

来自分类Dev

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

来自分类Dev

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

来自分类Dev

dnx和asp.net 5编译分发

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

编译.NET 5库

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

VS2013无法编译ASP.NET MVC5视图

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

热门标签

归档