Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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、wcf、asp.net和json创建应用程序_C#_Asp.net_Json_Wcf_Azure - Fatal编程技术网

C# 如何使用azure、wcf、asp.net和json创建应用程序

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:因为我

我对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应用程序:

  • 用户登录/注册
  • asp.net/wcf验证并启动会话。(我不知道如何认证)
  • 用户编写一个字符串,并将其与json/http一起传递给WCF服务(http现在就可以了,除非https在进行身份验证时更容易)
  • WCF服务返回“Hello from azure:”+用户编写的字符串
  • 我非常乐于接受建议和想法

    我需要的帮助是教程、演练、示例、指导等,让我开始这个项目。我已经看过一些教程、示例等,但它总是缺少组件


    有人能给我指出正确的方向/提供一些建议吗?

    我建议你仔细看一下。主要的.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 MVC Web角色
  • asp.net/wcf验证并启动会话。>>将ACS与OpenID一起使用
  • 用户写入一个字符串并将其与json/http一起传递给WCF服务>有一个接口,并通过http或HTTPS将其传递给WCF,具体取决于绑定方式)
  • “Hello from azure:+用户编写的字符串

  • 希望这有帮助

    以下是我对如何开始的看法:

    身份验证/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 MVC Web角色
  • asp.net/wcf验证并启动会话。>>将ACS与OpenID一起使用
  • 用户写入一个字符串并将其与json/http一起传递给WCF服务>有一个接口,并通过http或HTTPS将其传递给WCF,具体取决于绑定方式)
  • “Hello from azure:+用户编写的字符串

  • 希望这有帮助

    关于会话状态:正如我在StackOverflow回答中提到的,您有多个选项@Avkash指出了一种选择,即使用WindowsAzure缓存。您需要知道,缓存作为一种多租户服务,对您的缓存消耗有特定的每小时限制。根据用户需求/负载,您可能会超过每小时的配额,并且在接下来的一小时之前无法访问缓存(这意味着您需要计划拥有比最初需要的更大的缓存)。有关缓存和相关配额的详细信息。请注意,128MB缓存的起价为45美元

    您还可以通过SQLAzure管理会话状态。这没有交易配额,100亿美元的起价为4.99美元。见内特