在同一解决方案上运行多个Azure功能项目

时间:2020-11-12 22:11:08

标签: visual-studio azure-functions

我正在尝试在同一解决方案上运行多个azure项目localhost,但由于依赖注入会覆盖“ startup.cs”而出现问题 例如。

message = input('What is your message? ')
shift = input('What number do you want to shift the letters in your message by? ')
def Cipher(message,shift):
    final_cipher = ''
    for ch in message:
        shift_convert = ord(ch) + int(shift) if ord(ch) != 32 else ord(ch)
        print(shift_convert)

Cipher(message,shift)

但是当执行FunctionApp2时,正在使用FunctionApp1中的startup.cs。

1 个答案:

答案 0 :(得分:0)

我想您的功能应用程序中可能存在一些不正确的设置。可能的原因如下:

1。在Startup.cs中,检查您是否在Startup中调用正确的[assembly:xxx]方法。例如,在FunctionApp2(假设名称空间也是FunctionApp2)-> Startup.cs中,您正在[assembly:xxx]中使用FunctionApp1的Startup方法,就像[assembly: FunctionsStartup(typeof(FunctionApp1.Startup))]。当您在FunctionApp1中引用项目FunctionApp2时,可能会发生这种情况。

2。或者这可能是暂时性的问题。您可以创建一个新的解决方案,并创建2个新的功能应用程序,这可以解决问题。

3。或者您正在使用一些旧软件包。请使用最新的软件包来实现您的功能。

我认为原因1可能是根本原因。检查上述步骤后,请让我知道您是否仍然遇到相同的问题。