C# 如何使用azure、wcf、asp.net和json创建应用程序
我对azure、wcf、asp.net和json还相当陌生。 我有WPF的经验 我想在Azure云上创建一个服务。这项服务有一些需求: 身份验证/ASP.net/Session: 当应用程序(例如WPF应用程序WP app/what)希望使用该服务时,它必须进行身份验证——并对会话的其余部分进行身份验证。身份验证是用windows live id完成的(我想这就是asp.net的用武之地吧?) WCF:我想使用WCF服务公开这些方法。在用户登录之前,如何向世界“隐藏”WCF服务 Json:因为我希望(希望将来)在WPF应用程序、WP应用程序、android应用程序、iphone应用程序等方面使用它。我希望使用Json Azure:我想在Azure上托管我所有的主机 首先,我只想创建一个具有以下内容的wpf应用程序:C# 如何使用azure、wcf、asp.net和json创建应用程序,c#,asp.net,json,wcf,azure,C#,Asp.net,Json,Wcf,Azure,我对azure、wcf、asp.net和json还相当陌生。 我有WPF的经验 我想在Azure云上创建一个服务。这项服务有一些需求: 身份验证/ASP.net/Session: 当应用程序(例如WPF应用程序WP app/what)希望使用该服务时,它必须进行身份验证——并对会话的其余部分进行身份验证。身份验证是用windows live id完成的(我想这就是asp.net的用武之地吧?) WCF:我想使用WCF服务公开这些方法。在用户登录之前,如何向世界“隐藏”WCF服务 Json:因为我
有人能给我指出正确的方向/提供一些建议吗?我建议你仔细看一下。主要的.NETWeb应用教程(链接)向您展示了如何处理1和2,以及3和4的内容(尽管我不相信使用JSON)。一旦你明白了这一点,就应该直接适应你的需要。我建议你仔细阅读以下内容。主要的.NETWeb应用教程(链接)向您展示了如何处理1和2,以及3和4的内容(尽管我不相信使用JSON)。一旦您了解了这一点,就应该直接适应您的需求。以下是我对如何开始的看法: 身份验证/ASP.net/Session: -在Azure中,您可以使用基于OpenID的身份验证,因此在这方面,请考虑使用ACS。对于ASP.NET会话特定的需求,您可以使用在此类场景中最经济划算的方法 WCF:这是一个很好的方案,您可以使用ASP.NET(和/或MVCx)web角色让用户访问您的站点,然后使用OpenID对他们进行身份验证,一旦进行身份验证,您就可以让他们访问WCF端点或任何您想访问的内容,方法是在您的应用程序中设置此选项 JSON:您肯定可以使用。您可以使用jQuery控制UI,然后让它通过AJAX/JSON调用命令。它还允许您使用新内容更新页面,而无需刷新页面。可以有更多的方法来使用它 Windows Azure::现在确定您对SDK了解多少,但您应该具备SDK、部署过程等基本知识 最后,您可以尝试以下方法:
希望这有帮助 以下是我对如何开始的看法: 身份验证/ASP.net/Session: -在Azure中,您可以使用基于OpenID的身份验证,因此在这方面,请考虑使用ACS。对于ASP.NET会话特定的需求,您可以使用在此类场景中最经济划算的方法 WCF:这是一个很好的方案,您可以使用ASP.NET(和/或MVCx)web角色让用户访问您的站点,然后使用OpenID对他们进行身份验证,一旦进行身份验证,您就可以让他们访问WCF端点或任何您想访问的内容,方法是在您的应用程序中设置此选项 JSON:您肯定可以使用。您可以使用jQuery控制UI,然后让它通过AJAX/JSON调用命令。它还允许您使用新内容更新页面,而无需刷新页面。可以有更多的方法来使用它 Windows Azure::现在确定您对SDK了解多少,但您应该具备SDK、部署过程等基本知识 最后,您可以尝试以下方法:
希望这有帮助 关于会话状态:正如我在StackOverflow回答中提到的,您有多个选项@Avkash指出了一种选择,即使用WindowsAzure缓存。您需要知道,缓存作为一种多租户服务,对您的缓存消耗有特定的每小时限制。根据用户需求/负载,您可能会超过每小时的配额,并且在接下来的一小时之前无法访问缓存(这意味着您需要计划拥有比最初需要的更大的缓存)。有关缓存和相关配额的详细信息。请注意,128MB缓存的起价为45美元 您还可以通过SQLAzure管理会话状态。这没有交易配额,100亿美元的起价为4.99美元。见内特