【译】为你的 ASP. NET Core Web API 创建 Microsoft Power App
通过轻松创建 Web API 前端来提升您的开发体验。
低代码工具在开发人员中越来越流行,因为用更少的代码更快地创建应用程序。在 Visual Studio 2022 17.6 预览版2中,您现在可以通过连接服务连接到 Microsoft Power Platform,并基于 ASP .NET Web API 创建自定义连接器。您可以在 Visual Studio 预览版中下载最新的版本。
在今天的博文中,我们将介绍如何在 Visual Studio 中创建自定义连接器,以及如何使用 Microsoft Power App 快速构建前端。
前提
1 Visual Studio 2022 版本17.6预览2或更高版本 ASP. NET 和 Web 开发模块已安装。您需要登录到 Visual Studio 才能创建和使用开发隧道(dev tunnel)。Mac 版的 Visual Studio 没有这个功能。
2 ASP . NET Core Web API 项目
3 Microsoft Power Platform 平台环境
如何为 Microsoft Power Platform 创建自定义连接器
1 为了使我们的连接工作,我们必须在Visual Studio中使用或创建一个 .NET Web API 项目。本例,我使用的是通用的 ASP. NET Web API 模板。

2 在解决方案资源管理器中双击“Connected Services”。
3 然后单击“Service Dependencies”中的“+”。
4 接下来,我将 Microsoft Power Platform 添加为连接服务。连接将要求您定义以下配置:
* 选择 Power Platform 环境。注意:如果您没有可用的 Power Platform 环境,您可以轻松地创建一个开发人员环境。
* 选择或创建一个新的自定义连接器
* 创建或选择一条配置如下的开发隧道:
隧道类型:Persistent
访问类型:Public
注意:Visual Studio 利用开发隧道特性将本地运行的 API 公开给公共终结点。这意味着你可以在本地环境中使用与 API 一起运行的 Power App。
5 点击 Finish 按钮后,您现在连接到 Microsoft Power Platform。只要按下 F5 或 Play 按钮,就会在前面选择的 Power Platform 环境中创建自定义连接器。转到 Microsoft Power Apps 查看您的自定义连接器并创建前端。
注意:一旦您关闭解决方案并重新打开它,您应该再次启用隧道。

使用 Power Apps 创建一个移动应用程序,并与您的 ASP .NET Web API 集成
随着你的 Web API 在本地运行,你现在可以使用 Microsoft Power Apps 快速创建一个 Power App:
1 打开 Microsoft Power Apps,选择创建自定义连接器的环境。
2 接下来,我们通过 + Create 菜单 将创建一个新的 Blank Canvas App,并选择 Phone 作为我们的布局。
3 然后,我们将通过 Add data 按钮将自定义连接器添加到 Power App,并搜索自定义连接器名称。
4 我们将继续插入 Button。在菜单中,选择 Insert > Button。将按钮拖放到窗体的底部。将 Text 更改为 Load Data。
5 将以下公式添加到 OnSelect 属性中:ClearCollect(weatherCollection, WeatherSample_Connector.GetWeatherForecast())
6 在菜单中选择“Insert Vertical Gallery”。选择 weatherCollection 作为数据源。将布局更改为"标题和副标题( title and subtitle)"。

运行应用程序,你现在可以在本地运行 Web API 时看到结果。一旦 Web API 在你的开发环境中运行,你就可以实时调试,甚至热重载你的代码。

下一步是什么
有关详细内容,请查看微软官方文档。在未来,我们将致力于与您的 CI/CD 管道和 Azure API 管理集成。如果您有任何反馈或未来的支持请求,请告诉我们。
反馈
我们将在未来发布的大部分更新都将受到反馈的启发。您可以通过开发者社区与我们分享反馈:通过报告问题来报告任何错误或问题,并分享您对新功能或改进现有功能的建议。
你也可以在这里留言或联系 ppdevtools@microsoft.com。或者你可以在领英上联系 Julia,@jukasper。
Happy coding
原文链接:https://devblogs.microsoft.com/visualstudio/create-a-microsoft-power-app-for-your-asp-net-core-web-api/

【译】为你的 ASP. NET Core Web API 创建 Microsoft Power App的更多相关文章
- 支持多个版本的ASP.NET Core Web API
基本配置及说明 版本控制有助于及时推出功能,而不会破坏现有系统. 它还可以帮助为选定的客户提供额外的功能. API版本可以通过不同的方式完成,例如在URL中添加版本或通过自定义标头和通过Accept- ...
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
[译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 本文首发自:博客园 文章地址: https://www.cnblogs.com/yilezhu/p/ ...
- 使用JWT创建安全的ASP.NET Core Web API
在本文中,你将学习如何在ASP.NET Core Web API中使用JWT身份验证.我将在编写代码时逐步简化.我们将构建两个终结点,一个用于客户登录,另一个用于获取客户订单.这些api将连接到在本地 ...
- 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)
对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战.在你的 Web API 项目中使用 Swagger 的 .NET Core 封装 Swashbuckle 可以帮助你 ...
- 在ASP.NET Core Web API上使用Swagger提供API文档
我在开发自己的博客系统(http://daxnet.me)时,给自己的RESTful服务增加了基于Swagger的API文档功能.当设置IISExpress的默认启动路由到Swagger的API文档页 ...
- Docker容器环境下ASP.NET Core Web API应用程序的调试
本文主要介绍通过Visual Studio 2015 Tools for Docker – Preview插件,在Docker容器环境下,对ASP.NET Core Web API应用程序进行调试.在 ...
- 在docker中运行ASP.NET Core Web API应用程序
本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Cor ...
- ASP.NET Core Web API Cassandra CRUD 操作
在本文中,我们将创建一个简单的 Web API 来实现对一个 “todo” 列表的 CRUD 操作,使用 Apache Cassandra 来存储数据,在这里不会创建 UI ,Web API 的测试将 ...
- 在Mac下创建ASP.NET Core Web API
在Mac下创建ASP.NET Core Web API 这系列文章是参考了.NET Core文档和源码,可能有人要问,直接看官方的英文文档不就可以了吗,为什么还要写这些文章呢? 原因如下: 官方文档涉 ...
随机推荐
- Flutter(十) 音频+视频播放
在Flutter中,我们有各种插件可供使用,从而实现音频和视频的播放功能. 例如,可以使用"text_to_speech"插件来将文字转换为语音,使用内置的"video_ ...
- 【Vue2】编程式路由导航
在Vue Router中,除了使用 创建 a 标签来定义导航链接之外,还可以使用Vue Router通过编写代码来实现导航. 他提供的三个实例方法:router.push.router.replace ...
- AccessToken、for_user、get_token
在Django REST framework的SimpleJWT库中,AccessToken是一个类,用于表示一个JSON Web Token (JWT)中的访问令牌部分.访问令牌是一种常见的身份验证 ...
- Django4全栈进阶之路21 项目实战(在线报修):创建App应用和Model模型
创建应用App python manage.py startapp RepairApp 创建模型 在models.py文件中定义一个Repair模型来表示报修单,其中包含以下字段: repair_id ...
- GRPC与 ProtoBuf 的理解与总结
转载请注明出处: 1.GRPC 官网:https://www.grpc.io/ gRPC 官方文档中文版:http://doc.oschina.net/grpc RPC 框架的目标就是让远程服务调用更 ...
- protoBuf 实现客户端与服务端
转载请注明出处: 1.定义消息格式 在 src/main/proto 目录下创建 person.proto 文件,并定义消息格式,例如: syntax = "proto3"; pa ...
- 解决echarts图形由于label过长导致文字显示不全问题
使用echarts 打印饼图,在pc没问题,但一到移动端问题就来了,由于屏幕过小,导致label部分被遮挡 一.问题分析 如上图这个就尴尬了,囧么办呢? 还好echarts 提供了formatter方 ...
- Centos 7 通过 targz 文件安装 Elastic Search 服务
区别于通过发行版自带的仓库, 介绍如何通过 targz 文件安装 Elastic Search 服务, 使用的 Linux 为 Centos 7 下载 https://www.elastic.co/d ...
- A First course in FEM —— matlab代码实现求解传热问题(稳态)
这篇文章会将FEM全流程走一遍,包括网格.矩阵组装.求解.后处理.内容是大三时的大作业,今天拿出来回顾下. 1. 问题简介 涡轮机叶片需要冷却以提高涡轮的性能和涡轮叶片的寿命.我们现在考虑一个如上图所 ...
- R数据分析:解决科研中的“可重复危机”,理解Rmarkdown
不知道刚接触科研的大伙儿有没有这么一个感觉,别人的研究很大可能你重复不出来,尤其是社科实证研究,到现在我都还觉得所谓的实证是个很玄乎的东西: 如果是刚开始做数据分析,很多时候你会发现自己的分析结果过几 ...