Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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 IoT集线器连接字符串不再工作-Azure是否更新连接字符串?_C#_Azure_Connection String_Azure Iot Hub - Fatal编程技术网

C# Azure IoT集线器连接字符串不再工作-Azure是否更新连接字符串?

C# Azure IoT集线器连接字符串不再工作-Azure是否更新连接字符串?,c#,azure,connection-string,azure-iot-hub,C#,Azure,Connection String,Azure Iot Hub,由于某种原因,2个月后的今天,我的物联网集线器连接字符串不再工作,这给了我一个: 发送消息时出现异常:{“消息”:“错误代码:IoTubUnauthorizedAccess;Unauthorized”,“异常消息”:“”} 我后来发现我的连接字符串在我使用免费许可证的物联网中发生了变化。即使我将我的connectionString更新为新的connectionString,我仍然会遇到同样的错误,这让我怀疑: Azure IoT hub是否要求您不时更改连接字符串?如果是,是否有人知道自动执行

由于某种原因,2个月后的今天,我的物联网集线器连接字符串不再工作,这给了我一个:

发送消息时出现异常:{“消息”:“错误代码:IoTubUnauthorizedAccess;Unauthorized”,“异常消息”:“”}

我后来发现我的连接字符串在我使用免费许可证的物联网中发生了变化。即使我将我的connectionString更新为新的connectionString,我仍然会遇到同样的错误,这让我怀疑:

  • Azure IoT hub是否要求您不时更改连接字符串?如果是,是否有人知道自动执行此操作的最佳实践

  • IoT Hub是否要求您拥有来自Microsoft.azure.devices的最新SDK。和Microsoft.Azure.devices.client


据我所知,它只是在周末随机停止工作,没有任何解释,我也不知道为什么,因为我的代码或Azure中有0处更改

事件中心依赖密钥进行访问。是否有可能有人从共享访问策略或通过PowerShell重新生成密钥

您还提到您正在使用一个免费帐户-如果您确信您拥有正确的密钥,您的免费试用是否有可能已过期或超过每天8000条消息的配额-

就你的问题而言:

  • 默认情况下不强制执行密钥循环
  • 我不认为必须始终使用最新的SDK
  • 请注意,事件中心仍处于预览状态,因此可能会发生中断更改。我知道你提到了物联网中心,它的工作方式与访问控制相同,但它是一种生产服务。它应该是实心的


    Hmm如果MS出于安全原因不这样做,那么这一定发生在某个地方。没有人改变它,我在这个项目上,但现在我认为这是我在某个地方犯的错误。即使我仍然无法连接。我甚至更新了所有的SDK“S和我都不知道为什么0-o就我所知,免费版本没有限制。免费层每天给你8000条消息。是的,我今天有0条消息。我喜欢手动启用项目,因为它不会一直运行。我用它来做测试,这也让它变得特别奇怪,因为我两天前用了一整天,什么都没改变。现在它是未经授权的。您的环境中有什么东西发生了变化吗?防火墙,代理?还有什么东西挡道吗?