Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Azure连接但不是本地连接时,在MongoDB上接收登录失败_C#_Mongodb_Azure_Asp.net Core - Fatal编程技术网

C# 从Azure连接但不是本地连接时,在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,但当

我有一个在.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,但当我将站点推到Azure时,它总是返回“用户{username}登录失败”


我已经在Mongo中白名单了Azure站点的ip地址,但我不知道是否缺少另一个需要设置的配置选项,因为正如我所说,它可以从我的本地计算机正常工作,但不能从Azure正常工作。

找出使用的身份验证源,然后尝试非srv uri。请参阅中关于srv uri的说明。谢谢@D.SM,这似乎只是针对Ruby驱动程序,我使用的是C#/.net驱动程序。代码是,概念不是。找出使用的是什么身份验证源,然后尝试非srv uri。请参阅中关于srv URI的说明。谢谢@D.SM,这似乎只是针对Ruby驱动程序,我使用的是C#/.net驱动程序。代码是,概念不是。