小编Ala*_*oss的帖子

在将ASP.Net 5 Web App部署到Azure时,如何删除现有文件

我在ASP.Net 5中有一个带有VS Team Services源代码的Web应用程序.使用Team Services构建系统,我想将其直接部署到Azure以进行持续部署.

我按照这里的步骤操作:https://msdn.microsoft.com/Library/vs/alm/Build/azure/deploy-aspnet5

但是,部署网站时,只会添加新文件并覆盖现有文件.不删除任何已删除的文件.这意味着在重构期间(例如)删除的额外控制器仍然存在.

在推出新网站之前,有没有办法强制部署消除任何已部署的网站?

由于文件被锁定,我已经遇到网站无法部署的问题.我通过在publish命令中包装命令来启动/停止站点来修复此问题:

Stop-AzureWebsite -Name $websiteName

. $publishScript -publishProperties $publishProperties  -packOutput $packOutput

Start-AzureWebsite -Name $websiteName
Run Code Online (Sandbox Code Playgroud)

从理论上讲,我可以删除并创建网站,但这看起来有点沉重......

asp.net azure azure-devops asp.net-core

5
推荐指数
2
解决办法
2035
查看次数

使用Nest索引多个文档的方法的差异

使用1.1.2版本的Nest,似乎至少有3种方法可以索引多个文档:

IndexMany

client.IndexMany(documents, "index_name", "type_name");
Run Code Online (Sandbox Code Playgroud)

批量使用BulkRequest参数

client.Bulk(new BulkRequest(){
        Index = "index_name",
        Type = "type_name",
        Operations = documents_as_list_of_BulkIndexOperation
    });
Run Code Online (Sandbox Code Playgroud)

批量选择器

client.Bulk(s => s.IndexMany(documents,
                             (bulkDescriptor, record) =>
                               bulkDescriptor.Index("index_name").Type("type_name)));
Run Code Online (Sandbox Code Playgroud)

如果我想执行的所有文件相同的操作(即我不想利用大宗原料药的对每个文件进行不同的操作能力,如在该文档中详细介绍),它有什么优势调用client.Bulkclient.IndexMany

nest

2
推荐指数
1
解决办法
904
查看次数

标签 统计

asp.net ×1

asp.net-core ×1

azure ×1

azure-devops ×1

nest ×1