我正在尝试在同一解决方案上运行多个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。
答案 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可能是根本原因。检查上述步骤后,请让我知道您是否仍然遇到相同的问题。