我经历了以下向我的解决方案中添加 second Azure函数的过程:
尝试在本地运行时,出现以下异常:
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功能在同一解决方案上运行?
答案 0 :(得分:1)
我解决此问题的方法是转到文件local.settings.json
,并在文件中添加了Host
部分:
{
"IsEncrypted": false,
"Values": {},
"Host": {
"LocalHttpPort": 7073
}
}