Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# IIS托管服务访问Azure队列存储_C#_Azure_Iis_Azure Webjobs_Azure Queues - Fatal编程技术网

C# IIS托管服务访问Azure队列存储

C# IIS托管服务访问Azure队列存储,c#,azure,iis,azure-webjobs,azure-queues,C#,Azure,Iis,Azure Webjobs,Azure Queues,我们目前正处于中间阶段,在IIS中的VM上托管服务,并将其中一些服务迁移到Azure 我有两个服务,服务A(将项目插入Azure队列存储)和服务B(使用Web作业库并使用队列中的消息的控制台应用) 据我所知,服务B(消费者)必须托管在Azure中,并且可以访问Azure队列,但将消息插入队列的服务A(生产者)能否托管在IIS中?可能吗 目前,我可以使用本地存储模拟器在本地复制这种行为,但实际上我们无法在生产中使用它。理想情况下,我希望能够远程连接到队列存储,但我不确定这是否可行 我希望在IIS中

我们目前正处于中间阶段,在IIS中的VM上托管服务,并将其中一些服务迁移到Azure

我有两个服务,服务A(将项目插入Azure队列存储)和服务B(使用Web作业库并使用队列中的消息的控制台应用)

据我所知,服务B(消费者)必须托管在Azure中,并且可以访问Azure队列,但将消息插入队列的服务A(生产者)能否托管在IIS中?可能吗

目前,我可以使用本地存储模拟器在本地复制这种行为,但实际上我们无法在生产中使用它。理想情况下,我希望能够远程连接到队列存储,但我不确定这是否可行


我希望在IIS中托管服务A的原因是,它与其他IIS托管服务进行通信,并使用对文件的日志记录,Azure不太支持该文件,Azure日志记录与我们当前监视/记录事件的方式非常不同。

任何使用Azure Storage SDK的应用程序都可以连接到存储队列并使用存储队列。该应用程序可以在任何地方托管;在Azure应用程序服务、Azure虚拟机、本地虚拟机、AWS虚拟机、任何位置。

任何使用Azure存储SDK的应用程序都可以连接到存储队列并使用存储队列。该应用程序可以在任何地方托管;在Azure应用程序服务、Azure虚拟机、本地虚拟机、AWS虚拟机、任何位置

将消息插入队列的服务(生产者)能否托管在IIS中

就像克里斯所说的,在互联网上的任何应用程序都可以插入消息到队列中,如果它知道存储值和密钥,如果你不想让App知道Azure存储键,而且还想插入消息,请考虑使用,这是另一个故事。无论如何,请不要为此担心

将消息插入队列的服务(生产者)能否托管在IIS中

就像克里斯所说的,在互联网上的任何应用程序都可以插入消息到队列中,如果它知道存储值和密钥,如果你不想让App知道Azure存储键,而且还想插入消息,请考虑使用,这是另一个故事。无论如何,请不要为此担心