Asp.net mvc 本地测试Windows Azure的C#Web API应用程序

Asp.net mvc 本地测试Windows Azure的C#Web API应用程序,asp.net-mvc,azure,Asp.net Mvc,Azure,有没有一种方法可以让我在本地开发Windows Azure而不必创建Windows Azure帐户 我问这个问题的原因是因为我正在使用C#和前端技术创建一个Web API(我还没有决定使用哪一种),我想使用AAD使用我用户的Microsoft帐户进行身份验证,并想首先测试它,如果我的用例适合它,而不必先订阅Azure 谢谢 根据我的理解,您需要完成两件事: 使用C#构建/测试WebAPI 使用AAD对用户进行身份验证。您的用户将使用其Microsoft帐户登录 对于#1,您真的不需要Azure帐

有没有一种方法可以让我在本地开发Windows Azure而不必创建Windows Azure帐户

我问这个问题的原因是因为我正在使用C#和前端技术创建一个Web API(我还没有决定使用哪一种),我想使用AAD使用我用户的Microsoft帐户进行身份验证,并想首先测试它,如果我的用例适合它,而不必先订阅Azure


谢谢

根据我的理解,您需要完成两件事:

  • 使用C#构建/测试WebAPI
  • 使用AAD对用户进行身份验证。您的用户将使用其Microsoft帐户登录
  • 对于#1,您真的不需要Azure帐户。您只需使用VisualStudio创建一个WebApi应用程序并在本地进行测试。如果预期的后端数据库是SQL Server,那么您也可以通过安装SQL Express在本地对其进行测试

    对于#2,您也不需要拥有Azure帐户,除非您的应用程序执行与Azure相关的操作(例如,代表用户执行Azure资源管理器API的权限)。如果您只是希望用户使用其Microsoft帐户登录,则可以创建一个使用Azure AD v2端点的应用程序。要创建这样的应用程序,您只需要为自己创建一个Microsoft帐户。您可以在此处阅读有关Azure AD v2的更多信息:


    一旦您希望其他人测试应用程序,您就需要一些地方来托管您的应用程序。那时,如果您决定在Azure中托管此应用程序,您将需要一个Azure帐户。

    根据我的理解,您需要完成两件事:

  • 使用C#构建/测试WebAPI
  • 使用AAD对用户进行身份验证。您的用户将使用其Microsoft帐户登录
  • 对于#1,您真的不需要Azure帐户。您只需使用VisualStudio创建一个WebApi应用程序并在本地进行测试。如果预期的后端数据库是SQL Server,那么您也可以通过安装SQL Express在本地对其进行测试

    对于#2,您也不需要拥有Azure帐户,除非您的应用程序执行与Azure相关的操作(例如,代表用户执行Azure资源管理器API的权限)。如果您只是希望用户使用其Microsoft帐户登录,则可以创建一个使用Azure AD v2端点的应用程序。要创建这样的应用程序,您只需要为自己创建一个Microsoft帐户。您可以在此处阅读有关Azure AD v2的更多信息:


    一旦您希望其他人测试应用程序,您就需要一些地方来托管您的应用程序。此时,如果您决定在Azure中托管此应用程序,您将需要一个Azure帐户。

    请更新您的问题,并包括有关您试图完成的任务的更多详细信息。你可以不用创建Azure帐户来做某些事情。哦,很抱歉。更新了我的问题。谢谢!为什么要添加
    windows azure存储
    标记?再次抱歉,已将其删除。请更新您的问题,并包含有关您试图完成的任务的更多详细信息。你可以不用创建Azure帐户来做某些事情。哦,很抱歉。更新了我的问题。谢谢!为什么要添加
    windows azure存储
    标记?再次抱歉,已将其删除。再次抱歉,我没有提供有关我的问题的详细信息。谢谢你的回答,只是最后一个,我还想测试多租户身份验证。稍后我将在Azure中托管此内容,但我想先在本地测试此内容,而不必先在Azure中订阅。多租户可能意味着很多事情。您能描述一下多租户身份验证的含义吗?我想你希望你的用户使用Microsoft帐户身份验证进行身份验证。我想我会在另一个问题中发布它。谢谢我再次为我的问题缺乏细节而道歉。谢谢你的回答,只是最后一个,我还想测试多租户身份验证。稍后我将在Azure中托管此内容,但我想先在本地测试此内容,而不必先在Azure中订阅。多租户可能意味着很多事情。您能描述一下多租户身份验证的含义吗?我想你希望你的用户使用Microsoft帐户身份验证进行身份验证。我想我会在另一个问题中发布它。谢谢