如何在解决方案中添加第二个天蓝色函数?

时间:2018-10-30 20:55:22

标签: c# .net azure visual-studio-2017 azure-functions

我经历了以下向我的解决方案中添加 second Azure函数的过程:

enter image description here

尝试在本地运行时,出现以下异常:

enter image description here

  

HTTP无法注册URL http://localhost:7071/,因为TCP端口   其他应用程序正在使用7071。按任意   继续.... [[10/30/2018 8:52:01 PM]加载的自定义扩展   'BotFrameworkConfiguration'[10/30/2018 8:52:01 PM]已加载自定义   扩展'SendGridConfiguration'[10/30/2018 8:52:01 PM]已加载   自定义扩展'EventGridExtensionConfig'[10/30/2018 8:52:01 PM]   注册的EventGrid端点=   http://localhost:7071/admin/extensions/EventGridExtensionConfig   [10/30/2018 8:52:02 PM]生成0个作业功能[10/30/2018   8:52:02 PM]找到了以下功能:[10/30/2018 8:52:02 PM]   TranslatorFunctions.Function1.Run [10/30/2018 8:52:02 PM]   .Apps.Alidade.TranslatorFunctions.OnTranslateHTTPTriggered.Run   [2018/10/30下午8:52:02]   TranslatorFunctions.OnTranslateParameterizedHTTPTriggered.Run   [10/30/2018 8:52:02 PM] [10/30/2018 8:52:02 PM]主机已初始化   (1467ms)[10/30/2018 8:52:02 PM]主机已启动(1505ms)[10/30/2018   8:52:02 PM]作业主持人已启动[2018/10/30 8:52:02 PM]以下3   功能有误:[10/30/2018 8:52:02 PM]功能1:无法   访问已处置的对象。 [2018/10/30下午8:52:02]   OnTranslateHTTPTriggered:无法访问已处置的对象。 [2018/10/30   8:52:02 PM] OnTranslateParameterizedHTTPTriggered:无法访问   处置对象。 [10/30/2018 8:52:02 PM] [10/30/2018 8:52:02 PM]

我在做什么错?我们如何允许多个Azure功能在同一解决方案上运行?

1 个答案:

答案 0 :(得分:1)

我解决此问题的方法是转到文件local.settings.json,并在文件中添加了Host部分:

{
  "IsEncrypted": false,
  "Values": {},
  "Host": {
    "LocalHttpPort": 7073
  }
}