C# 从Azure连接但不是本地连接时,在MongoDB上接收登录失败
我有一个在.NETCore3.1中创建的web应用程序。对于后端,我有一个MongoDB,所以我使用MongoDB驱动程序2.11.2来连接它 我用于连接MongoDB的连接字符串如下所示:C# 从Azure连接但不是本地连接时,在MongoDB上接收登录失败,c#,mongodb,azure,asp.net-core,C#,Mongodb,Azure,Asp.net Core,我有一个在.NETCore3.1中创建的web应用程序。对于后端,我有一个MongoDB,所以我使用MongoDB驱动程序2.11.2来连接它 我用于连接MongoDB的连接字符串如下所示: mongodb+srv://{username}:{password}@cluster0.4iltc.azure.mongodb.net/{dbname}?retryWrites=true&w=mailty 我的问题是,当我在自己的机器上本地运行web应用程序时,它会毫无问题地连接到MongoDB,但当
mongodb+srv://{username}:{password}@cluster0.4iltc.azure.mongodb.net/{dbname}?retryWrites=true&w=mailty
我的问题是,当我在自己的机器上本地运行web应用程序时,它会毫无问题地连接到MongoDB,但当我将站点推到Azure时,它总是返回“用户{username}登录失败”
我已经在Mongo中白名单了Azure站点的ip地址,但我不知道是否缺少另一个需要设置的配置选项,因为正如我所说,它可以从我的本地计算机正常工作,但不能从Azure正常工作。找出使用的身份验证源,然后尝试非srv uri。请参阅中关于srv uri的说明。谢谢@D.SM,这似乎只是针对Ruby驱动程序,我使用的是C#/.net驱动程序。代码是,概念不是。找出使用的是什么身份验证源,然后尝试非srv uri。请参阅中关于srv URI的说明。谢谢@D.SM,这似乎只是针对Ruby驱动程序,我使用的是C#/.net驱动程序。代码是,概念不是。