可以哼哼看文件,并自动重新加载ASP.net MVC Web应用程序.或者livereload只能通过grunt提供的文件.我遇到咕噜的插件’grunt-iisexpress’,但不确定如果我可以使用它,结合任务重新加载一个ASP.net MVC webapp当文件更改.
我没有任何index.html作为我的网络应用程序的起始页面,但_ViewStart.cshtml启动整个应用程序.
解决方法
有可能的.我正在使用grunt-contrib-watch(
https://github.com/gruntjs/grunt-contrib-watch)在我的ASP.NET应用程序中实时重新加载.只需要几分钟.
我用这篇文章作为指导:
http://www.aliirz.com/javascript/2013/12/25/Live-Reload-with-Grunt/.
1.安装grunt-contrib-watch
如果您还没有一个package.json文件,并希望将其依赖关系保存在一个文件中:
npm init
然后将Grunt和grunt-contrib-watch添加到您的项目中:
npm install --save-dev grunt grunt-contrib-watch
2.配置Grunt
接下来在同一个文件夹中创建一个Gruntfile.js.这是我的
'use strict'; module.exports = function (grunt) { grunt.loadNpmTasks('grunt-contrib-watch'); grunt.initConfig({ watch: { views: { files: [ 'Views/**/*.cshtml','Scripts/**/*.js','Content/**/*.css','Content/images/**/*','bin/**/*.dll' ],options: { livereload: true,} } } }); }
3.运行实时重新加载服务器
与ASP.NET应用程序一起运行实时重新加载服务器:
grunt watch
最后,要在ASP.NET应用程序中启用它,只需将实时重新加载代码段添加到您的Layouts和/或Views:
<script src="http://localhost:35729/livereload.js"></script>