我有一个现有的ASP.NET Web服务(asmx),我正试图进入Azure。 Web服务的日志记录组件将消息记录到MSMQ中,并且有一个Windows服务,它读取消息并更新数据库。
使用Azure Web APP(网站)可以实现吗? Web服务代码是否能够在运行时创建消息队列并将消息推入其中?
答案 0 :(得分:5)
MSMQ不可用作Azure服务,您无法使用App Service创建Windows服务。您可以做的是使用存储队列而不是MSMQ,而对Web服务代码的影响最小。将Windows服务替换为在将新消息发送到队列时将触发的Web作业。你必须做一些重构,但它不应该那么糟糕。
以下链接可让您入门:https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-get-started/