Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建自定义任务以按需将数据缓存到html_C#_Visual Studio_Model View Controller - Fatal编程技术网

C# 创建自定义任务以按需将数据缓存到html

C# 创建自定义任务以按需将数据缓存到html,c#,visual-studio,model-view-controller,C#,Visual Studio,Model View Controller,我有一个外部资源(API),我想点击并生成一些html页面。这个过程很简单(获取数据、生成html、保存到文件)。我面临的问题是如何编写脚本,以便按需调用过程。 我知道编译前/编译后脚本,但我不想在每次发布时都运行这个东西 作为Django开发人员,我能够扩展命令行工具并添加自定义命令来完成这类工作 有没有办法做到这一点?我喝一大口。我应该在那里添加此功能吗?如果您使用Gulp和Visual Studio 2015/2017,那么很容易做到。我想你已经添加了你的吞咽文件。向其中添加新任务,然后只

我有一个外部资源(API),我想点击并生成一些html页面。这个过程很简单(获取数据、生成html、保存到文件)。我面临的问题是如何编写脚本,以便按需调用过程。 我知道编译前/编译后脚本,但我不想在每次发布时都运行这个东西

作为Django开发人员,我能够扩展命令行工具并添加自定义命令来完成这类工作


有没有办法做到这一点?我喝一大口。我应该在那里添加此功能吗?

如果您使用Gulp和Visual Studio 2015/2017,那么很容易做到。我想你已经添加了你的吞咽文件。向其中添加新任务,然后只需双击
任务运行器资源管理器中的任务
选项卡:

gulp.task('mytask',
    function() {

    });

要显示
任务运行器资源管理器
,只需使用右上角的
快速启动

当然,您需要安装NPM。Gulp需要本地安装在项目
package.json中:

{
    "version": "1.0.0",
    "name": "asp.net",
    "private": true,
    "devDependencies": {
        "gulp":  "3.9.1"  
    }
}

使用T4模板文件怎么样?然后你可以右键点击它并运行“运行外部工具”来运行它并重新生成你的html文件。从没听说过这个。我来看看。我本来希望用C写的。基本上,我在C#中已经有了,我希望避免重写到js。然后从Gulp任务中调用C#exe程序。您可以将
命令任务运行程序
扩展添加到Visual Studio,并且可以直接从
任务运行程序资源管理器
运行
.bat
脚本,但必须安装扩展。我建议您执行简单的吞咽任务,因为您不需要额外的工具或扩展,支持已经内置。