首页 > 解决方案 > 将自定义技能合并到一个解决方案中

问题描述

我正在创建一个程序并使用 JFK 文件使用的自定义技能集。 https://github.com/microsoft/AzureSearch_JFK_Files/tree/master/JfkWebApiSkills/JfkWebApiSkills 我通过视觉工作室将它发布到我的天蓝色。

现在我需要从https://github.com/Azure-Samples/azure-search-power-skills/tree/master/Text/Distinct添加另一个自定义技能组(Distinct), 当它们位于单独的解决方案中时,我可以将它们都发布到我天蓝色的同一个功能应用程序。但是,我希望将它们都作为一种解决方案,但我很难做到这一点!

我试图复制 distinct.cs

[FunctionName("distinct")]
        public static async Task<IActionResult> RunDistinct(
            [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req,
            ILogger log,
            ExecutionContext executionContext)
        {
         .
         .
         .
         .
            return new OkObjectResult(response);
        }

并将其添加到 JfkWebAPISkills.cs,我在解决方案中添加了 thesaurus.json 和 Thesaurus.cs。他们都成功发布了,但是当我测试时它不起作用。我得到错误:找不到路径“D:\home\site\wwwroot\thesaurus.json”的一部分。任何人都明白为什么 thesaurus.json 没有被部署!

标签: azureazure-functionsazure-web-app-serviceazure-cognitive-searchazure-cognitive-services

解决方案


总结您的评论,让其他人更清楚地得到答案。

我得到错误:找不到路径“D:\home\site\wwwroot\thesaurus.json”的一部分。

转到 Visual Studio,右键单击您的thesaurus.json文件,然后单击Properties.

更改Copy to Output DirectoryCopy always


推荐阅读