CINXE.COM
<!DOCTYPE html><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"/><meta charSet="UTF-8"/><meta name="format-detection" content="telephone=no"/><meta name="applicable-device" content="pc,mobile"/><meta property="og:image" content="https://cloudcache.tencent-cloud.com/open_proj/proj_qcloud_v2/gateway/shareicons/cloud.png"/><title data-react-helmet="true">云托管 CloudBase Run 构建并部署 C#(.NET)应用-快速入门-文档中心-腾讯云</title><meta data-react-helmet="true" name="keywords" content="腾讯云,文档中心,产品文档,开发者,负载均衡,防攻击,防DDos攻击,安全,常见问题,云服务器,云主机,CDN,对象存储,MySQL,域名注册,备案,数据库,互联网+,文档,API,SDK,入门,云+,购买指引,计费,账号,认证"/><meta data-react-helmet="true" name="description" content="步骤1:"/><link rel="icon" href="//cloudcache.tencent-cloud.com/qcloud/favicon.ico" type="image/x-icon"/><script> document.domain = 'cloud.tencent.com' </script><link rel="stylesheet" href="//cloudcache.tencent-cloud.com/qcloud/ui/gateway/portal/css/global-202307041440.css?max_age=31536000&t=20191128"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.com/open_proj/proj_qcloud_v2/gateway/portal/css/global-components.css?max_age=31536000&t=20180817"/><link data-react-helmet="true" rel="canonical" href="https://cloud.tencent.com/document/product/1243/49241"/><link data-react-helmet="true" rel="stylesheet" href="//cloudcache.tencent-cloud.com/qcloud/ui/gateway/documentation/documentation-v4/css/pandect-202209201611.css"/><link data-react-helmet="true" rel="stylesheet" href="//cloudcache.tencent-cloud.com/open_proj/proj_qcloud_v2/gateway/documentation/documentation-v4/css/import-2-markdown-20219091610.css"/><link data-react-helmet="true" rel="stylesheet" href="//cloudcache.tencent-cloud.com/qcloud/ui/platform/documents/css/documents-202410121102.css"/><link data-react-helmet="true" id="J-qcd-sdk-link" rel="stylesheet" href="//qcloudimg.tencent-cloud.cn/static/document/tea-slate-sdk.v0.1.16-fix-v5.css"/><link data-react-helmet="true" rel="stylesheet" href="//cloudcache.tencent-cloud.com/qcloud/main/components/document-feedback/document-feedback.1067f5e58e.css"/><style data-react-helmet="true"> /* 新版导航与底部在详情页上的特殊处理,在需要处理的页面 body 元素上加上 fix-jssdk start */ @media screen and (max-width: 1240px) and (min-width: 769px) { .fix-jssdk .pls-m-nav { height: 56px; } .fix-jssdk .pls-m-nav-bar { position: fixed; left: 0; top: 0; right: 0; } } @media screen and (max-width: 1000px) and (min-width: 769px) { .fix-jssdk .pls-footer-visible-m { display: none !important; } } /* 新版导航与底部在详情页上的特殊处理 end */ .no-translate-tips { height: 72px; background: #F6FCFF; padding: 0 20px; font-size: 14px; color: #333; position: relative; display: flex; align-items: center; justify-content: space-between; border: 1px solid #00A4FF; margin: 20px 0 -2px; z-index: 100; } .no-translate-tips.fixed-top { border: none; margin: 0; } .no-translate-tips .close { cursor: pointer; } @media screen and (max-width: 768px) { .no-translate-tips { padding: 0 16px; } } </style><link rel="stylesheet" href="https://cloudcache.tencent-cloud.com/qcloud/doc/styles/document/app.e924a617.css"/><script src="https://tam.cdn-go.cn/aegis-sdk/latest/aegis.min.js"></script><script> if (window.Aegis) { var aegis = window.aegisIns = new Aegis({ id: "dWOw9fv7jg4XmVzQ09", pagePerformance: true, onError: true, ext1: 'j8gSSaTpSU', pagePerformance: true, reportAssetSpeed: true, reportApiSpeed: true, beforeRequest: function (data) { // 过滤掉一些明确上报 var ignoreKeys = [ 'Script error', 'chrome-extension', 'qq.com', 'queryWeappQrcodeStatus', 'login/ajax/info', 'woa.com', 'trafficCollect.php', 'google', 'dscache', 'act-api', 'set_qc_cookie', 'opc.cloud.tencent.com', 'uc_gre_ad_buss', 'eb.xcj.pub' ]; var alarmMsg = [data.logs.url, data.logs.msg].join('|'); for (var i=0; i<ignoreKeys.length; i++) { if (alarmMsg.indexOf(ignoreKeys[i]) != -1) return false; } // 过滤掉爬虫和开发者工具环境 if (/bot|wechatdevtools|spider/i.test(navigator.userAgent)) { return false; } // 过滤掉堆栈里无js文件的 if (data.logs.level === '4' && data.logs.msg && data.logs.msg.indexOf('.js') === -1) { return false; } } }) } </script></head><body class="documents-details color-bg fix-jssdk"><div id="no-global-if-no-need"> <script> var shouldHideGlobalComponent = window !== top && /^cloud\.tencent\.(com|cn|com\.cn)$/.test(top.document.domain) && top.DisableIFrameOfficialHeaderAndFooter; if (shouldHideGlobalComponent) { var head = document.getElementsByTagName('head')[0]; var hideStyles = n="#navigationBar,#navigationBarM,#qcportal-kit-footer,.c-hero-bar,.J-qc-footer,.J-subHeader,.J-docSidebarSearch{display:none!important}@media only screen and (max-width: 768px){.doc-box .table-box {padding-top:20px!important}.c-hero-bar-tit {margin-top:10px}}.doc-aside{padding-top:18px!important}.doc-con.J-mainDetail{padding-top:16px}.documents-container {overflow-x: hidden !important;}.documents-details .rno-column-layout-aside {top: 57px !important;}.J-detailLayout {padding-top: 0 !important;}.J-docHead {top: 0 !important;position: relative !important;}.J-docHead .topbar-guide-nav {top: 0 !important;}"; var linkElement = document.createElement('link'); linkElement.setAttribute('rel', 'stylesheet'); linkElement.setAttribute('type', 'text/css'); linkElement.setAttribute('href', 'data:text/css;charset=UTF-8,' + encodeURIComponent(hideStyles)); head.appendChild(linkElement); } </script> </div><div><link id="qcportal-kit-style" rel="stylesheet" href="https://cloudcache.tencent-cloud.com/qcloud/portal/kit/full.f344ca603e99f2a3ac3a.css"></div><div><div id="qcportal-kit-topnav"><div role="navigation" id="navigationBar" data-type="cn_zh" class="pls-nav fixed"><div class="pls-nav-mod"><div class="pls-nav-top"><a class="pls-nav-top-logo" href="https://cloud.tencent.com" hotrep="hp.header.hp"><i>腾讯云</i></a><div class="pls-nav-list-wrap"><ul class="pls-nav-list"><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.act" href="https://cloud.tencent.com/act">最新活动<i class="pls-nav-tag hot"><span class="pls-nav-tag-text">HOT</span></i></a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.product" href="https://cloud.tencent.com/product">产品</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.solution" href="https://cloud.tencent.com/solution">解决方案</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.price" href="https://buy.cloud.tencent.com/pricing">定价</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.ecenter" href="https://cloud.tencent.com/act/pro/center">企业中心</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.market" href="https://market.cloud.tencent.com">云市场</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.developer" href="https://cloud.tencent.com/landing/developer-ecology">开发者</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.support" href="https://cloud.tencent.com/act/event/service-support">客户支持</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.cooperate" href="https://cloud.tencent.com/landing/partner-ecology">合作与生态</a></li><li class="pls-nav-item" tabindex="-1"><a role="button" hotrep="hp.header.learn" href="https://cloud.tencent.com/about">了解腾讯云</a></li></ul></div><div class="pls-nav-top-operation"></div></div><section class="pls-nav-dropdown" style="visibility:hidden;height:0"><div style="height:0;transition:transform ease-in-out .2s, opacity ease-in-out .2s;opacity:0;transform:translate(0, -100%)"><a class="pls-nav-dropdown-close" hotrep="hp.header.close">关闭</a></div></section></div></div> <div id="navigationBarM" class="pls-m-nav"><div class="pls-m-nav-bar"><div class="pls-m-nav-bar-main"><a href="https://cloud.tencent.com/" class="pls-m-nav-logo"></a></div><div class="pls-m-nav-bar-extra"><a class="pls-m-nav-btn" aria-label="搜索"><i class="pls-m-nav-btn-icon search"></i></a><a class="pls-m-nav-btn profile" aria-label="用户"><i class="pls-m-nav-btn-icon user"></i></a><a class="pls-m-nav-btn" aria-label="菜单"><i class="pls-m-nav-btn-icon menu"><span></span><span></span><span></span></i></a></div></div><div class="pls-m-nav-dropdown search" style="display:none"><div class="pls-m-nav-search"><div class="pls-m-nav-search-bar"><input type="text" class="pls-m-nav-search-input" placeholder="请输入搜索的关键词" value=""/><a class="pls-m-nav-search-btn">搜索</a></div></div></div></div></div></div><div id="react-root" aegis-first-screen-timing="true"><div class="J-mainContent responsible documents-container" style="background-color:#fff"><div class="rno-column-layout J-pc-wrap"><div class="J-body-wrap layout-columns" style="position:relative"><div class="rno-column-layout-cont J-layoutCont rno-details-compact"><div class="J-docDetailSide rno-column-layout-aside" style="top:97px;transform:"><div class="rno-column-layout-aside-inner"><div class="rno-column-aside-hd-2 J-docDetailSideTit" style="margin-top:38px"><i class="rno-column-menu-icon J-productNavPopTrigger"></i><a href="/document/product/1243" data-bypass-xhr="true" class="rno-column-aside-title-2">云托管 CloudBase Run</a><i class="rno-column-aside-menu-fold-2 J-productNavCollapseTrigger"></i></div><div class="rno-column-aside-bd-2 doc-aside-wrap J-sideScrollArea J-sideNavInnerBoxPc"></div></div></div><div class="rno-document-details-layout rno-document-head-topbar-layout J-detailLayout rno-toc-layout" style="margin-top:"><div class="rno-document-head J-docHead" style="left:auto;top:60px"><div class="topbar-guide-nav" style="position:fixed;width:100%;left:0;top:60px"><div class="topbar-guide-inner"><ul class="topbar-guide-link"><li><a hotrep="doc.topsearch.product" href="https://cloud.tencent.com/document/product">文档中心</a></li> <li><a hotrep="doc.topsearch.guide" href="https://cloud.tencent.com/guide">入门中心</a></li> <li><a hotrep="doc.topsearch.api" href="https://cloud.tencent.com/document/api">API 中心</a></li> <li><a hotrep="doc.topsearch.sdk" href="https://cloud.tencent.com/document/sdk">SDK 中心</a></li> <li><a hotrep="doc.topsearch.doc-center" class="J-myFeedback">我的反馈</a></li></ul><div class="topbar-guide-btn-2 J-searchTopbar"><a class="topbar-guide-btn-tips" href="https://cloud.tencent.com/document/product/855/112110">视频服务与安全产品捉虫活动邀您参加!><!-- --> <i>HOT</i></a><div class="topbar-guide-btn-2-inner" hotrep="doc.topsearch.searchbtn" style="text-align:right"><input value="" class="J-searchInput topbar-guide-btn-2-box" placeholder="搜索相关文档"/><div class="topbar-guide-btn-2-search" id="J-searchPanelActivateBtn"><i class="topbar-guide-btn-2-search-icon"></i></div></div></div></div></div></div><div class="rno-document-details-wrap"><div style="display:none"><div class="rno-search-mobile-bar J-subHeader"><a class="rno-search-mobile-menu J-phoneMenu"><i class="rno-search-mobile-menu-icon"></i></a><div class="rno-search-mobile-inner"><div class="rno-search-mobile-panel J-docSidebarSearchM"><div class="rno-search-mobile-wrap J-docSidebarSearchWrapper"><input type="text" readonly="" value="" class="rno-search-mobile-input J-docSidebarSearchInput" placeholder="搜索本产品内容"/><button class="rno-search-mobile-btn J-docSidebarSearchBtn">查询</button></div><div class="rno-4-hero-search-list-wrap" style="display:none"><ul class="rno-4-hero-search-list rno-scrollbar J-docSidebarSearchList"></ul><div class="rno-4-hero-search-list-all J-docSidebarSearchItemAll"><a href="https://cloud.tencent.com/search">查看全部搜索结果</a></div></div></div></div></div></div><div class="rno-document-details-cont J-mainDetail"><div style="padding:0"><div class="J-innerMain" data-hastoc="1"><div class="rno-header-crumbs-2"><div class="rno-header-crumbs-inner-2"><a href="/document/product" title="文档中心" data-bypass-xhr="true" hotrep="document.article.breadcrumb" class="rno-header-crumbs-link-2">文档中心</a><i class="rno-header-crumbs-icon-2">></i><a href="/document/product/1243" title="云托管 CloudBase Run" hotrep="document.article.breadcrumb" class="rno-header-crumbs-link-2">云托管 CloudBase Run</a><i class="rno-header-crumbs-icon-2">></i><a href="/document/product/1243/48414" title="快速入门" hotrep="document.article.breadcrumb" class="rno-header-crumbs-link-2">快速入门</a><i class="rno-header-crumbs-icon-2">></i><span class="rno-header-crumbs-link-2 active">构建并部署 C#(.NET)应用</span></div></div><div class="J-markdown-box"><div class="rno-title-module J-mainTitle"><h1 class="rno-title-module-title">构建并部署 C#(.NET)应用</h1><div class="rno-title-module-body"><p class="rno-title-module-date">最近更新时间:<!-- -->2024-05-22 17:15:31</p><div class="rno-title-module-operate"><a class="rno-title-module-btn J-download-pdf" href="https://main.qcloudimg.com/raw/document/product/pdf/1243_48414_cn.pdf" target="_blank" hotrep="document.article.pdf"><i class="rno-title-module-pdf"></i></a><div class="J-docShareModal rno-title-module-btn share com-share-bubble-trigger c-triangle-align-start com-share-pc m-hidden" hotrep="document.share"><a class="J-docShareToggleBtn com-share-bubble-trigger-link com-opt-link" style="cursor:pointer"><i class="rno-title-module-share"></i></a><div class="c-bubble c-bubble-top com-share-bubble"><div class="c-bubble-inner"><ul class="com-share-bubble-opts"><li><span class="com-share-bubble-text"><i class="com-share-bubble-icon wechat"></i><span>微信扫一扫</span></span><div class="J-docShareQRCodeContainer com-share-bubble-code"><img src=""/></div></li><li><a class="J-docShareLink com-share-bubble-link" data-sharetype="qq" target="_blank" hotrep="document.share.qq" style="cursor:pointer"><i class="com-share-bubble-icon qq"></i><span>QQ</span></a></li><li><a class="J-docShareLink com-share-bubble-link" data-sharetype="weibo" target="_blank" hotrep="document.share.weibo" style="cursor:pointer"><i class="com-share-bubble-icon weibo"></i><span>新浪微博</span></a></li><li><div class="J-docShareCopyTipModal com-share-bubble-trigger"><a class="J-docShareCopySiteBtn com-share-bubble-link" style="cursor:pointer"><i class="com-share-bubble-icon link"></i><span>复制链接</span></a><div class="com-share-bubble c-bubble c-bubble-top com-share-bubble-msg"><div class="c-bubble-inner"><i class="icon"></i>链接复制成功</div></div></div></li></ul></div></div></div><a class="J-docFavoriteActBtn rno-title-module-btn" style="cursor:pointer"><i class="rno-title-module-fav"></i></a><a class="rno-title-module-btn fav J-myCollection" target="_blank"><span class="rno-title-module-text"><em>我的收藏</em></span></a></div></div></div><div class="rno-document-details-side"><div class="markdown-nav J-navContainer absolute" style="margin-left:0;top:179px"><h2 class="nav-title">本页目录:</h2><ul class="markdown-nav-list J-floatCategory"><li><a href="#.E6.AD.A5.E9.AA.A41.EF.BC.9A.E7.BC.96.E5.86.99.E5.9F.BA.E7.A1.80.E5.BA.94.E7.94.A8" title="步骤1:编写基础应用 ">步骤1:编写基础应用 </a></li><li><a href="#.E6.AD.A5.E9.AA.A42.EF.BC.9A.E5.B0.86.E5.BA.94.E7.94.A8.E5.AE.B9.E5.99.A8.E5.8C.96" title="步骤2:将应用容器化 ">步骤2:将应用容器化 </a></li><li><a href="#.E6.AD.A5.E9.AA.A43.EF.BC.88.E5.8F.AF.E9.80.89.EF.BC.89.EF.BC.9A.E6.9C.AC.E5.9C.B0.E6.9E.84.E5.BB.BA.E9.95.9C.E5.83.8F" title="步骤3(可选):本地构建镜像">步骤3(可选):本地构建镜像</a></li><li><a href="#.E6.AD.A5.E9.AA.A44.EF.BC.9A.E9.83.A8.E7.BD.B2.E5.88.B0.E4.BA.91.E6.89.98.E7.AE.A1" title="步骤4:部署到云托管">步骤4:部署到云托管</a></li></ul></div></div><div id="docArticleContent" class="doc-article-content"><div id="doc-slate-root"><div class="tea-editable rich-editable tse-editable" data-tslate-sdk-version="0.1.13" data-slate-editor="true" data-slate-node="value" contenteditable="false" zindex="-1" style="position:relative;outline:none;white-space:pre-wrap;word-wrap:break-word"><div class="anchor-element"><h2 data-slate-node="element" class="" id=".E6.AD.A5.E9.AA.A41.EF.BC.9A.E7.BC.96.E5.86.99.E5.9F.BA.E7.A1.80.E5.BA.94.E7.94.A8"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">步骤1:编写基础应用 </span></span></span></h2></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">1.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">安装 </span></span></span><a class="ref" href="https://www.microsoft.com/net/core" title="https://www.microsoft.com/net/core" target="_blank" data-slate-node="element" data-slate-inline="true"><span contenteditable="false"></span><span class="content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">.NET Core SDK 3.1</span></span></span></span><span contenteditable="false"></span></a><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">。在 Console 中,使用 dotnet 命令新建一个空 Web 项目:</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-plaintext code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">dotnet new web -o helloworld-csharp</span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">cd helloworld-csharp</span></span></span></div></pre></div></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">2.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">更新 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">Program.cs</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 中的 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">CreateHostBuilder</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 定义,侦听 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">80</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 端口:</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-csharp code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">System</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.AspNetCore.Hosting</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.Extensions.Hosting</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">namespace</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">helloworld_csharp</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">public</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">class</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">Program</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">public</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">static</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token return-type"><span data-slate-string="true">void</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">Main</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">string[]</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> args</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">CreateHostBuilder</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">args</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">Build</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">Run</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">public</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">static</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token return-type"><span data-slate-string="true">IHostBuilder</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">CreateHostBuilder</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">string[]</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> args</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">string</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> port </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token operator"><span data-slate-string="true">=</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token string"><span data-slate-string="true">"80"</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">string</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> url </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token operator"><span data-slate-string="true">=</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> String</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">Concat</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token string"><span data-slate-string="true">"http://0.0.0.0:"</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">,</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> port</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">return</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> Host</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">CreateDefaultBuilder</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">args</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">ConfigureWebHostDefaults</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">webBuilder </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token operator"><span data-slate-string="true">=></span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> webBuilder</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token generic-method"><span data-slate-string="true">UseStartup<Startup></span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">UseUrls</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">url</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div></pre></div></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">3.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">将 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">Startup.cs</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 的内容更新为如下:</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-csharp code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">System</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.AspNetCore.Builder</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.AspNetCore.Hosting</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.AspNetCore.Http</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.Extensions.DependencyInjection</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">using</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">Microsoft.Extensions.Hosting</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">namespace</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token namespace"><span data-slate-string="true">helloworld_csharp</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">public</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">class</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">Startup</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true">// This method gets called by the runtime. Use this method to add services to the container.</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true">// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">public</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token return-type"><span data-slate-string="true">void</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">ConfigureServices</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">IServiceCollection</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> services</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true">// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">public</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token return-type"><span data-slate-string="true">void</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">Configure</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">IApplicationBuilder</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> app</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">,</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token class-name"><span data-slate-string="true">IWebHostEnvironment</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> env</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">if</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">env</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">IsDevelopment</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> app</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">UseDeveloperExceptionPage</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> app</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">UseRouting</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> app</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">UseEndpoints</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">endpoints </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token operator"><span data-slate-string="true">=></span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> endpoints</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">MapGet</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token string"><span data-slate-string="true">"/"</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">,</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">async</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> context </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token operator"><span data-slate-string="true">=></span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">{</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token keyword"><span data-slate-string="true">await</span></span></span><span data-slate-leaf="true"><span data-slate-string="true"> context</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-string="true">Response</span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">.</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token function"><span data-slate-string="true">WriteAsync</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">(</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token string"><span data-slate-string="true">"Hello World!\\n"</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">)</span></span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">;</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> </span></span><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token punctuation"><span data-slate-string="true">}</span></span></span></span></div></pre></div></div><div class="tse-hint info tse-level-1" data-slate-node="element"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><b><span style="color:inherit"><span data-slate-string="true">说明:</span></span></b></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">以上代码会创建一个基本的 Web 服务器,并监听 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">80</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 端口。</span></span></span></div></div><div class="anchor-element"><h2 data-slate-node="element" class="" id=".E6.AD.A5.E9.AA.A42.EF.BC.9A.E5.B0.86.E5.BA.94.E7.94.A8.E5.AE.B9.E5.99.A8.E5.8C.96"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">步骤2:将应用容器化 </span></span></span></h2></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">1.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">在项目根目录下,创建一个名为 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">Dockerfile</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 的文件,内容如下:</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-docker code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">FROM mcr.microsoft.com/dotnet/sdk:6.0-alpine AS build</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tencent.com/g' /etc/apk/repositories</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">WORKDIR /source</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># copy csproj and restore as distinct layers</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">COPY *.sln .</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">COPY aspnetapp/*.csproj ./aspnetapp/</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">RUN dotnet restore -r linux-musl-x64 /p:PublishReadyToRun=true</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># copy everything else and build app</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">COPY aspnetapp/. ./aspnetapp/</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">WORKDIR /source/aspnetapp</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">RUN dotnet publish -c release -o /app -r linux-musl-x64 --self-contained true --no-restore /p:PublishTrimmed=true /p:PublishReadyToRun=true /p:PublishSingleFile=true</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># final stage/image</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">FROM mcr.microsoft.com/dotnet/runtime-deps:6.0-alpine-amd64</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># 容器默认时区为UTC,如需使用上海时间请启用以下时区设置命令</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># RUN apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tencent.com/g' /etc/apk/repositories</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">WORKDIR /app</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">COPY --from=build /app ./</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># See: https://github.com/dotnet/announcements/issues/20</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># Uncomment to enable globalization APIs (or delete)</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># ENV \\</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \\</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># LC_ALL=en_US.UTF-8 \\</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># LANG=en_US.UTF-8</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token comment"><span data-slate-string="true"># RUN apk add --no-cache icu-libs</span></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br/></span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-leaf="true" class="prism-token token instruction"><span data-slate-string="true">ENTRYPOINT ["./aspnetapp"]</span></span></span></span></div></pre></div></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">2.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">添加一个 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">.dockerignore</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 文件,以从容器映像中排除文件:</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-docker code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">**/obj/</span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">**/bin/</span></span></span></div></pre></div></div><div class="anchor-element"><h2 data-slate-node="element" class="" id=".E6.AD.A5.E9.AA.A43.EF.BC.88.E5.8F.AF.E9.80.89.EF.BC.89.EF.BC.9A.E6.9C.AC.E5.9C.B0.E6.9E.84.E5.BB.BA.E9.95.9C.E5.83.8F"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">步骤3(可选):本地构建镜像</span></span></span></h2></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">1.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">如果您本地已经安装了 Docker,可以运行以下命令,在本地构建 Docker 镜像:</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-plaintext code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">docker build -t helloworld-csharp</span></span></span></div></pre></div></div><div data-slate-node="element" class="tse-markdown-ol"><span contenteditable="false" class="tse-markdown-ol-order">2.<!-- --> </span><span class="tse-markdown-ol-content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">构建成功后,运行 </span></span></span><span data-slate-node="text"><span data-slate-leaf="true"><code><span data-slate-string="true">docker images</span></code></span></span><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">,可以看到构建出的镜像,随后您可以将此镜像上传至您的镜像仓库。</span></span></span></span></div><div data-slate-node="element" class="code-block-wrap tse-level-1"><div contenteditable="false" class="code-block-toolbar"><div class="code-block-toolbar__item"><div class="code-block-toolbar__btn"><div class="code-block-toolbar__icon"><svg viewBox="0 0 16 16" fill="currentColor"><path d="M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></div></div></div><div><pre class="language-plaintext code-block"><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">REPOSITORY TAG IMAGE ID CREATED SIZE</span></span></span></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">helloworld-csharp latest 1c8dfb88c823 8 seconds ago 105MB</span></span></span></div></pre></div></div><div class="anchor-element"><h2 data-slate-node="element" class="" id=".E6.AD.A5.E9.AA.A44.EF.BC.9A.E9.83.A8.E7.BD.B2.E5.88.B0.E4.BA.91.E6.89.98.E7.AE.A1"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">步骤4:部署到云托管</span></span></span></h2></div><div class="" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">详情请参见 </span></span></span><a class="ref" href="https://cloud.tencent.com/document/product/1243/46127" title="https://cloud.tencent.com/document/product/1243/46127" target="_blank" data-slate-node="element" data-slate-inline="true"><span contenteditable="false"></span><span class="content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">部署服务</span></span></span></span><span contenteditable="false"></span></a><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true"> 与 </span></span></span><a class="ref" href="https://cloud.tencent.com/document/product/1243/49177" title="https://cloud.tencent.com/document/product/1243/49177" target="_blank" data-slate-node="element" data-slate-inline="true"><span contenteditable="false"></span><span class="content"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">版本配置说明</span></span></span></span><span contenteditable="false"></span></a><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-string="true">。</span></span></span></div></div></div></div><script type="text/template" id="codeTemplate" data-type="code"> <div class="rno-code-wrap"> <div class="rno-code J-markdownCode"> <div class="rno-code-hd"> <ul class="rno-code-tab J-language"> <!--展示语言列表--> </ul> </div> <div class="rno-code-bd markdown-code-bd J-codeBox"> <div class="rno-code-toolbars J-codeToolbar"> <a data-bypass-xhr="1" class="rno-code-toolbars-copy J-copyContent"></a> <div class="code-dropdown code-dropdown-align-center J-copy-tips"> <div class="code-dropdown-inner"> <div class="code-dropdown-text">复制</div> </div> </div> <div class="code-dropdown code-dropdown-align-center J-copy-success"> <div class="code-dropdown-inner"> <div class="code-dropdown-text">复制成功</div> </div> </div> </div> </div> </div> </div> </script></div><div class="doc-pages J-docDetailPagination"><a href="/document/product/1243/49240" class="prev J-docDetailPaginationPage" hotrep="document.detail.previous" title="上一篇: 构建并部署 Python 应用">上一篇<!-- -->: <!-- -->构建并部署 Python 应用</a><a href="/document/product/1243/51766" class="next J-docDetailPaginationPage" hotrep="document.detail.next" title="下一篇: 构建并部署 Go 应用">下一篇<!-- -->: <!-- -->构建并部署 Go 应用</a></div><div id="document-feedback-container" class="document-feedback-container"></div><div class="J-relatedArticleLayout" data-title="云托管 CloudBase Run"></div><div class="J-featuredFeedbackLayout" style="margin-top:20px"></div></div></div></div></div></div></div></div></div></div><div id="J-viewLargeImageBox" data-mode="pc" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/></div></div><div class="qcc-footer-s footer-pc J-qc-footer" data-type="cn_zh"><div class="c-footer-inner"><div class="c-footer-blogroll-main"><nav class="c-footer-blogroll-links copyright"><span class="slide">Copyright © 2013<!-- -->-2024<!-- --> Tencent Cloud. All Rights Reserved.<span> 腾讯云 版权所有</span></span><br/><a href="https://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802020287" target="_blank" hotrep="hp.footer.bottom.beian" class="slide slide-ct">京公网安备 11010802017518</a><a href="http://beian.miit.gov.cn" target="_blank" hotrep="hp.footer.bottom.miitbeian" class="slide slide-ct">粤B2-20090059-1</a></nav></div><div class="c-footer-blogroll-extra"><div class="c-footer-select J-qcRegionSelector"><a class="c-footer-select-trigger J-qcRegionTrigger"><i class="icon"></i>中国站</a><div class="c-footer-dropdown J-qcFooterRegionList"><ul class="c-footer-dropdown-menu"><li class="actived"><a class="J-qcRegionOption" data-region="cn_zh" hotrep="hp.footer.region.cn">中文</a></li><li><a class="J-qcRegionOption" data-region="intl" href="https://www.tencentcloud.com/">International</a></li></ul></div></div></div></div></div><div class="qc-scrollbar rno-scrollbar-tools rno-documents-tools J-qc-scrollbar"><div class="qc-scrollbar-inner rno-scrollbar-tools-inner"><div class="qc-scrollbar-item qc-scrollbar-document rno-scrollbar-tools-item rno-scrollbar-tools-document rno-scrollbar-tools-service gift-mod"><div class="qc-scrollbar-button qc-scrollbar-toggle is-active rno-scrollbar-tools-button rno-scrollbar-tools-toggle rno-documents-tools-gift hover J-btnDocFeedback" hotrep="hp.sidebar.document" style="border-color:#e1e8f0"><img class="rno-scrollbar-tools-icon" src="https://main.qcloudimg.com/raw/8cdc42f31161d060ae6c78e1acdcd562.svg" alt=""/><img class="rno-scrollbar-tools-icon-hover" src="https://main.qcloudimg.com/raw/30187ce8f5ed8903808e482cdca64b40.svg" alt=""/><span class="qc-scrollbar-button-desc rno-scrollbar-tools-button-desc">文档反馈</span></div><div class="c-bubble c-bubble-right J-guideTip" style="display:none"><div class="c-bubble-inner"><div class="bubble-icon"></div><div class="bubble-tit">鼠标选中内容,快速反馈问题</div><div class="bubble-text">选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。</div><div class="bubble-btns"><a class="bubble-link-left J-guideNotShowAgain">不再提示</a><a class="bubble-link-right J-guideKnown">好的,知道了</a></div></div></div></div><div class="qc-scrollbar-item qc-scrollbar-document rno-scrollbar-tools-item rno-scrollbar-tools-service rno-scrollbar-tools-document gift-mod J-gitMod"><div class="rno-scrollbar-tools-button rno-scrollbar-tools-toggle" hotrep="hp.sidebar.document" style="padding-top:12px;padding-bottom:12px;padding-left:0;padding-right:0;display:none"><img class="rno-scrollbar-tools-icon" src="https://main.qcloudimg.com/raw/07e6c1149bdbaa766dcd7c4e2b9a5886/gift-blue.svg" style="vertical-align:top" alt=""/></div><div class="rno-scrollbar-tools-button rno-scrollbar-tools-toggle rno-documents-tools-gift J-btnDocInvestigate" hotrep="hp.sidebar.document.act" style="background-color:#fff;border:"><img class="rno-scrollbar-tools-icon" src="https://main.qcloudimg.com/raw/07e6c1149bdbaa766dcd7c4e2b9a5886/gift-blue.svg" alt=""/><span class="qc-scrollbar-button-desc rno-scrollbar-tools-button-desc">文档活动</span></div><div class="J-hoverPanel" style="z-index:8;bottom:0;right:43px;padding-right:12px;position:absolute;display:none"><div class="rno-scrollbar-tools-bubble" style="position:static"><div class="rno-scrollbar-tools-bubble-inner"><div class="rno-scrollbar-tools-bubble-item"><a href="https://cloud.tencent.com/developer/article/1610407" hotrep="hp.sidebar.document.link1" target="_blank"><div class="rno-scrollbar-tools-bubble-head"><img class="rno-scrollbar-tools-bubble-icon" src="https://main.qcloudimg.com/raw/9674b05080ea616c61aabd5c9f7e7e0e.svg" alt=""/><img class="rno-scrollbar-tools-bubble-icon-hover" src="https://main.qcloudimg.com/raw/fe4d466f3ec44efd1ae62b6eee8c0b5f.svg" alt=""/><span class="rno-scrollbar-tools-bubble-title">文档“捉虫”活动</span></div><div class="rno-scrollbar-tools-bubble-desc">检视指定产品文档,发现和反馈有效问题,奖!</div></a></div><div class="rno-scrollbar-tools-bubble-item"><a href="https://cloud.tencent.com/developer/article/1630768" hotrep="hp.sidebar.document.link2" target="_blank"><div class="rno-scrollbar-tools-bubble-head"><img class="rno-scrollbar-tools-bubble-icon" src="https://main.qcloudimg.com/raw/bc8e0cd020e9b96a8e61319d2f145f15.svg" alt=""/><img class="rno-scrollbar-tools-bubble-icon-hover" src="https://main.qcloudimg.com/raw/d46e0544ea9b8962405e6b9febcbdaf5.svg" alt=""/><span class="rno-scrollbar-tools-bubble-title">API专项"捉虫"</span></div><div class="rno-scrollbar-tools-bubble-desc">反馈API文档问题,代金券、周边好礼奖不停!</div></a></div><div class="rno-scrollbar-tools-bubble-item"><a href="https://cloud.tencent.com/developer/article/1523112" hotrep="hp.sidebar.document.link3" target="_blank"><div class="rno-scrollbar-tools-bubble-head"><img class="rno-scrollbar-tools-bubble-icon" src="https://main.qcloudimg.com/raw/d5783f8d104e1d25a658df1685b087c2.svg" alt=""/><img class="rno-scrollbar-tools-bubble-icon-hover" src="https://main.qcloudimg.com/raw/bd063d4ae54dcf48a69edc3a822b26a9.svg" alt=""/><span class="rno-scrollbar-tools-bubble-title">文档建议,你提了吗</span></div><div class="rno-scrollbar-tools-bubble-desc">快来使用腾讯云产品文档,提出有效建议,奖!</div></a></div></div></div></div></div><div class="qc-scrollbar-item rno-scrollbar-tools-item rno-scrollbar-tools-service J-connectUsBlock"><a class="rno-scrollbar-tools-button rno-scrollbar-tools-toggle J-btnConnectUs" hotrep="hp.sidebar.connectus" title="联系我们" style="text-decoration:none"><img class="rno-scrollbar-tools-icon qc-scrollbar-icon" src="https://main.qcloudimg.com/raw/3bc4782fbfb8375d9a4e54e481298f82/message.svg" alt="message-icon"/><span class="rno-scrollbar-tools-button-desc qc-scrollbar-button-desc J-scrollbar-button-connect-us">联系我们</span></a><div class="J-expandPanel" style="z-index:6;bottom:0;right:43px;padding-right:12px;position:absolute;display:none"><div class="rno-scrollbar-tools-bubble" style="position:static"><div class="rno-scrollbar-tools-bubble-inner"><div class="rno-scrollbar-tools-bubble-item"><a class="J-presale-smartServiceLink" href="https://cloud.tencent.com/online-service?source=PRESALE&from=doc_1243" target="_blank"><div class="rno-scrollbar-tools-bubble-head"><img class="rno-scrollbar-tools-bubble-icon " src="https://cloudcache.tencent-cloud.com/qcloud/portal/kit/images/pre-sales.44dccbb4.svg" alt="service-icon"/><img class="rno-scrollbar-tools-bubble-icon-hover" src="https://cloudcache.tencent-cloud.com/qcloud/portal/kit/images/pre-sales-hover.9b27e3e9.svg" alt="service-hover-icon"/><span class="rno-scrollbar-tools-bubble-title">售前咨询</span></div><div class="rno-scrollbar-tools-bubble-desc">专属客户经理在线解答,提供专业的上云方案</div></a></div><div class="rno-scrollbar-tools-bubble-item"><a class="J-smartServiceLink" href="https://cloud.tencent.com/act/event/Online_service?from=doc_1243" target="_blank"><div class="rno-scrollbar-tools-bubble-head"><img class="rno-scrollbar-tools-bubble-icon " src="https://cloudcache.tencent-cloud.com/qcloud/portal/kit/images/message.ab26a8d5.svg" alt="service-icon"/><img class="rno-scrollbar-tools-bubble-icon-hover" src="https://cloudcache.tencent-cloud.com/qcloud/portal/kit/images/message-hover.93a6b104.svg" alt="service-hover-icon"/><span class="rno-scrollbar-tools-bubble-title">售后支持</span></div><div class="rno-scrollbar-tools-bubble-desc">7*24获取专业工程师的帮助,快速解决您的问题</div></a></div><div class="rno-scrollbar-tools-bubble-item"><div class="rno-scrollbar-tools-bubble-more"><a class="J-connectUsLink" href="https://cloud.tencent.com/act/event/connect-service?from=doc_1243" target="_blank">查看更多联系、反馈方式 ></a></div></div></div></div></div><div class="rno-scrollbar-tools-bubble-m J-expandPanelM" style="z-index:6;top:-126px;right:4px;display:none;background:white"><div class="rno-scrollbar-tools-bubble-m-inner"><a class="rno-scrollbar-tools-bubble-m-item J-smartServiceLink" href="https://cloud.tencent.com/act/event/Online_service" target="_blank"><div class="rno-scrollbar-tools-bubble-m-head"><img class="rno-scrollbar-tools-bubble-icon-m" src="https://main.qcloudimg.com/raw/9c5843fbbc8e89caa61a727b76e50303/service.svg" alt=""/><span class="rno-scrollbar-tools-bubble-m-title">在线客服</span></div><div class="rno-scrollbar-tools-bubble-m-desc">智能诊断,即时回复</div></a><div class="rno-scrollbar-tools-bubble-m-item"><div class="rno-scrollbar-tools-bubble-m-more"><a href="https://cloud.tencent.com/act/event/connect-service" target="_blank">查看更多联系 ></a></div></div></div></div></div><div class="rno-scrollbar-tools-item rno-scrollbar-tools-document rno-scrollbar-tools-service J-scrollbarTOC"><div class="rno-scrollbar-tools-button rno-scrollbar-tools-toggle rno-documents-tools-catalog" style="position:relative;margin-right:8px"><span class="rno-scrollbar-tools-button-desc">目录</span><div class="J-hoverPanel" style="position:absolute;z-index:6;bottom:42px;padding-bottom:8px;left:-1px;white-space:nowrap;text-align:left;display:none"><div class="rno-scrollbar-tools-bubble rno-scrollbar-toc-layer" style="position:static"><div class="rno-scrollbar-toc-wrap"><dl class="rno-scrollbar-toc-dl J-scrollbarTocList"></dl></div></div></div></div></div></div></div><a style="display:none" class="qc-back2top J-qc-back2top" title="返回顶部">返回顶部</a><script nonce="the-nonce">window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{\"0\":null,\"product\":{\"data\":{\"hotTips\":{\"activityName\":\"视频服务与安全产品捉虫活动邀您参加!\u003e\",\"link\":\"https://cloud.tencent.com/document/product/855/112110\",\"tipTag\":\"HOT\",\"enable\":true},\"meta\":{\"routebase\":\"/document\",\"module\":\"product\"},\"category\":{\"title\":\"云托管 CloudBase Run\",\"url\":\"/document/product/1243\",\"module\":\"product\"},\"sidebar\":{\"title\":\"文档中心\",\"entry\":\"/document/product\",\"catalogue\":{\"list\":[{\"id\":45739,\"title\":\"产品动态\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_45739_cn.pdf\",\"link\":\"/document/product/1243/45739\"},{\"id\":45546,\"title\":\"产品简介\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_45546_cn.pdf\",\"children\":[{\"id\":45547,\"title\":\"产品概述\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/45547\"},{\"id\":46250,\"title\":\"产品功能\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46250\"},{\"id\":45548,\"title\":\"产品优势\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/45548\"},{\"id\":45549,\"title\":\"应用场景\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/45549\"}],\"link\":\"/document/product/1243/45546\"},{\"id\":47822,\"title\":\"购买指南\",\"type\":\"directory\",\"docType\":\"price\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_47822_cn.pdf\",\"children\":[{\"id\":90257,\"title\":\"存量云开发环境相关说明\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":48037,\"title\":\"计费概述\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/48037\"},{\"id\":48038,\"title\":\"免费额度\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/48038\"},{\"id\":47823,\"title\":\"产品定价\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/47823\"},{\"id\":48039,\"title\":\"计费示例\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/48039\"},{\"id\":47824,\"title\":\"欠费说明\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/47824\"},{\"id\":47825,\"title\":\"告警与通知\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/47825\"}],\"link\":\"/document/product/1243/90257\"},{\"id\":90267,\"title\":\"计费概述\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/90267\"},{\"id\":90265,\"title\":\"产品定价\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/90265\"},{\"id\":90268,\"title\":\"计费示例\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/90268\"},{\"id\":90269,\"title\":\"欠费说明\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/90269\"},{\"id\":90266,\"title\":\"告警与通知\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/90266\"}],\"link\":\"/document/product/1243/47822\"},{\"id\":48414,\"title\":\"快速入门\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_48414_cn.pdf\",\"children\":[{\"id\":49237,\"title\":\"构建并部署 Node.js 应用\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49237\"},{\"id\":49238,\"title\":\"构建并部署 PHP 应用\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49238\"},{\"id\":49239,\"title\":\"构建并部署 Java 应用\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49239\"},{\"id\":49240,\"title\":\"构建并部署 Python 应用\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49240\"},{\"id\":49241,\"title\":\"构建并部署 C#(.NET)应用\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49241\"},{\"id\":51766,\"title\":\"构建并部署 Go 应用\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/51766\"}],\"link\":\"/document/product/1243/48414\"},{\"id\":53313,\"title\":\"开发指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_53313_cn.pdf\",\"children\":[{\"id\":53551,\"title\":\"服务开发说明\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/53551\"},{\"id\":49643,\"title\":\"优化容器镜像\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49643\"}],\"link\":\"/document/product/1243/53313\"},{\"id\":53314,\"title\":\"部署指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_53314_cn.pdf\",\"children\":[{\"id\":49235,\"title\":\"部署概述\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49235\"},{\"id\":77190,\"title\":\"创建环境\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77190\"},{\"id\":77191,\"title\":\"创建服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77191\"},{\"id\":77192,\"title\":\"更新服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77192\"},{\"id\":77193,\"title\":\"回滚服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77193\"},{\"id\":77194,\"title\":\"删除服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77194\"},{\"id\":77195,\"title\":\"删除环境\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77195\"},{\"id\":76108,\"title\":\"CLI 工具\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/76108\"},{\"id\":77527,\"title\":\"持续集成部署\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77527\"},{\"id\":76491,\"title\":\"云开发中云托管部署指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":46126,\"title\":\"新建服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46126\"},{\"id\":46127,\"title\":\"部署服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46127\"},{\"id\":46128,\"title\":\"更新或回滚服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46128\"},{\"id\":46130,\"title\":\"删除服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46130\"}],\"link\":\"/document/product/1243/76491\"}],\"link\":\"/document/product/1243/53314\"},{\"id\":53315,\"title\":\"配置指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_53315_cn.pdf\",\"children\":[{\"id\":77196,\"title\":\"环境设置\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77196\"},{\"id\":77197,\"title\":\"服务设置\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77197\"},{\"id\":77198,\"title\":\"服务访问公网\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77198\"},{\"id\":78674,\"title\":\"子账号管理\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/78674\"},{\"id\":78795,\"title\":\"监控告警设置\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/78795\"},{\"id\":76488,\"title\":\"云开发中云托管配置指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":49261,\"title\":\"服务配置说明\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49261\"},{\"id\":49177,\"title\":\"版本配置说明\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49177\"},{\"id\":49178,\"title\":\"流量配置说明\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49178\"}],\"link\":\"/document/product/1243/76488\"}],\"link\":\"/document/product/1243/53315\"},{\"id\":53316,\"title\":\"运维指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_53316_cn.pdf\",\"children\":[{\"id\":77529,\"title\":\"Webshell 调试\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/77529\"},{\"id\":76493,\"title\":\"云开发中云托管运维指南\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":53544,\"title\":\"告警设置\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/53544\"},{\"id\":53545,\"title\":\"资源额度监控\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/53545\"},{\"id\":46131,\"title\":\"服务监控\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46131\"},{\"id\":46132,\"title\":\"查询服务日志\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/46132\"},{\"id\":48182,\"title\":\"使用 Webshell 调试服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/48182\"}],\"link\":\"/document/product/1243/76493\"}],\"link\":\"/document/product/1243/53316\"},{\"id\":49229,\"title\":\"实践教程\",\"type\":\"directory\",\"docType\":\"practice\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_49229_cn.pdf\",\"children\":[{\"id\":49230,\"title\":\"将您的服务迁移到云托管\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49230\"},{\"id\":49231,\"title\":\"访问云上 MySQL 数据库\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/49231\"},{\"id\":53552,\"title\":\"解决时区不一致问题\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/53552\"}],\"link\":\"/document/product/1243/49229\"},{\"id\":75699,\"title\":\"API 文档\",\"type\":\"directory\",\"docType\":\"api\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_75699_cn.pdf\",\"children\":[{\"id\":75723,\"title\":\"更新历史\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75723\"},{\"id\":75721,\"title\":\"简介\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75721\"},{\"id\":75722,\"title\":\"API 概览\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75722\"},{\"id\":75714,\"title\":\"调用方式\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":75715,\"title\":\"请求结构\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75715\"},{\"id\":75716,\"title\":\"公共参数\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75716\"},{\"id\":75717,\"title\":\"签名方法 v3\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75717\"},{\"id\":75718,\"title\":\"签名方法\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75718\"},{\"id\":75719,\"title\":\"返回结果\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75719\"},{\"id\":78571,\"title\":\"参数类型\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/78571\"}],\"link\":\"/document/product/1243/75714\"},{\"id\":75708,\"title\":\"服务相关接口\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":75712,\"title\":\"创建云托管服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75712\"},{\"id\":75711,\"title\":\"查询云托管服务详情\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75711\"},{\"id\":75710,\"title\":\"查询云托管服务列表\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75710\"},{\"id\":76021,\"title\":\"查询服务管理任务信息\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/76021\"},{\"id\":75873,\"title\":\"操作发布单\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75873\"},{\"id\":75872,\"title\":\"灰度发布\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75872\"},{\"id\":75709,\"title\":\"更新云托管服务\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75709\"}],\"link\":\"/document/product/1243/75708\"},{\"id\":75700,\"title\":\"环境相关接口\",\"type\":\"directory\",\"docType\":\"default\",\"pdfUrl\":\"\",\"children\":[{\"id\":75707,\"title\":\"创建环境\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75707\"},{\"id\":75706,\"title\":\"查询云托管环境列表\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75706\"},{\"id\":75701,\"title\":\"查询环境基础信息\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75701\"}],\"link\":\"/document/product/1243/75700\"},{\"id\":75713,\"title\":\"数据结构\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75713\"},{\"id\":75720,\"title\":\"错误码\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"\",\"link\":\"/document/product/1243/75720\"}],\"link\":\"/document/product/1243/75699\"},{\"id\":59521,\"title\":\"常见问题\",\"type\":\"page\",\"docType\":\"faq\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_59521_cn.pdf\",\"link\":\"/document/product/1243/59521\"},{\"id\":52590,\"title\":\"服务等级协议\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_52590_cn.pdf\",\"link\":\"/document/product/1243/52590\"},{\"id\":59907,\"title\":\"联系我们\",\"type\":\"page\",\"docType\":\"default\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_59907_cn.pdf\",\"link\":\"/document/product/1243/59907\"},{\"id\":45564,\"title\":\"词汇表\",\"type\":\"page\",\"docType\":\"glossary\",\"pdfUrl\":\"https://main.qcloudimg.com/raw/document/product/pdf/1243_45564_cn.pdf\",\"link\":\"/document/product/1243/45564\"}],\"categoryId\":1243,\"title\":\"云托管 CloudBase Run\",\"lang\":\"zh\"},\"searchDisable\":false,\"subtitle\":\"云托管 CloudBase Run\",\"subEntry\":\"/document/product/1243\",\"searchPlaceholder\":\"搜索本产品内容\",\"hideCatalogue\":false},\"navbar\":{\"title\":\"云托管 CloudBase Run\",\"expandable\":false},\"plugins\":{\"popupNav\":{\"data\":[[{\"id\":211,\"pid\":0,\"groupId\":115,\"iconUrl\":\"https://main.qcloudimg.com/image/product/500/16_16/blue.svg\",\"url\":\"\",\"slug\":\"compute\",\"title\":\"计算\",\"dictId\":500,\"children\":[{\"id\":213,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2000/32_32/blue.svg\",\"url\":\"/document/product/213\",\"slug\":\"cvm\",\"title\":\"云服务器\",\"dictId\":2000},{\"id\":1207,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/raw/65109c384857272e788801b35f9d9a60.svg\",\"url\":\"/document/product/1207\",\"slug\":\"lighthouse\",\"title\":\"轻量应用服务器\",\"dictId\":2486},{\"id\":386,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2352/32_32/blue.svg\",\"url\":\"/document/product/386\",\"slug\":\"cbm\",\"title\":\"裸金属云服务器\",\"dictId\":2004},{\"id\":560,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2001/32_32/blue.svg\",\"url\":\"/document/product/560\",\"slug\":\"gpu\",\"title\":\"GPU 云服务器\",\"dictId\":2001},{\"id\":565,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2002/32_32/blue.svg\",\"url\":\"/document/product/565\",\"slug\":\"fpga\",\"title\":\"FPGA 云服务器\",\"dictId\":2002},{\"id\":416,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2003/32_32/blue.svg\",\"url\":\"/document/product/416\",\"slug\":\"cdh\",\"title\":\"专用宿主机\",\"dictId\":2003},{\"id\":377,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2008/32_32/blue.svg\",\"url\":\"/document/product/377\",\"slug\":\"as\",\"title\":\"弹性伸缩\",\"dictId\":2008},{\"id\":1340,\"pid\":211,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2616/32_32/blue.svg\",\"url\":\"/document/product/1340\",\"slug\":\"tat\",\"title\":\"自动化助手\",\"dictId\":2616}]},{\"id\":1396,\"pid\":0,\"groupId\":115,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2661/16_16/blue.svg\",\"url\":\"\",\"slug\":\"operating-system-catalog\",\"title\":\"操作系统与工具\",\"dictId\":2661,\"children\":[{\"id\":1397,\"pid\":1396,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2662/32_32/blue.svg\",\"url\":\"/document/product/1397\",\"slug\":\"ts\",\"title\":\"TencentOS Server\",\"dictId\":2662},{\"id\":1573,\"pid\":1396,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1573\",\"slug\":\"taco\",\"title\":\"计算加速套件 TACO Kit\",\"dictId\":2868},{\"id\":1149,\"pid\":1396,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2422/32_32/blue.svg\",\"url\":\"/document/product/1149\",\"slug\":\"tkjdk\",\"title\":\"腾讯 Kona\",\"dictId\":2422}]},{\"id\":1675,\"pid\":0,\"groupId\":115,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/9e080474952f05a70d108ff4f5b5ac88.svg\",\"url\":\"\",\"slug\":\"high-performance-computing-catalog\",\"title\":\"高性能计算\",\"dictId\":2980,\"children\":[{\"id\":1646,\"pid\":1675,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1646\",\"slug\":\"hcc\",\"title\":\"高性能计算集群\",\"dictId\":2948},{\"id\":1527,\"pid\":1675,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2810/32_32/blue.svg\",\"url\":\"/document/product/1527\",\"slug\":\"thpc\",\"title\":\"高性能计算平台\",\"dictId\":2810},{\"id\":1721,\"pid\":1675,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1721\",\"slug\":\"hai\",\"title\":\"高性能应用服务 HAI\",\"dictId\":3032},{\"id\":599,\"pid\":1675,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2011/32_32/blue.svg\",\"url\":\"/document/product/599\",\"slug\":\"batch\",\"title\":\"批量计算\",\"dictId\":2011}]},{\"id\":1676,\"pid\":0,\"groupId\":115,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/e404a0a2ca1ac2d64df440e6600fd764.svg\",\"url\":\"\",\"slug\":\"distributed-cloud-catalog\",\"title\":\"分布式云\",\"dictId\":2981,\"children\":[{\"id\":1346,\"pid\":1676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2622/32_32/blue.svg\",\"url\":\"/document/product/1346\",\"slug\":\"cdc\",\"title\":\"本地专用集群\",\"dictId\":2622},{\"id\":1629,\"pid\":1676,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1629\",\"slug\":\"cdz\",\"title\":\"专属可用区\",\"dictId\":2922},{\"id\":1379,\"pid\":1676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2649/32_32/blue.svg\",\"url\":\"/document/product/1379\",\"slug\":\"edgezone\",\"title\":\"边缘可用区\",\"dictId\":2649},{\"id\":1448,\"pid\":1676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2726/32_32/blue.svg\",\"url\":\"/document/product/1448\",\"slug\":\"chc\",\"title\":\"云托付物理服务器\",\"dictId\":2726}]},{\"id\":458,\"pid\":0,\"groupId\":117,\"iconUrl\":\"https://main.qcloudimg.com/image/product/504/16_16/blue.svg\",\"url\":\"\",\"slug\":\"networking-catalog\",\"title\":\"云上网络\",\"dictId\":504,\"children\":[{\"id\":214,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2039/32_32/blue.svg\",\"url\":\"/document/product/214\",\"slug\":\"clb\",\"title\":\"负载均衡\",\"dictId\":2039},{\"id\":1782,\"pid\":458,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1782\",\"slug\":\"gwlb\",\"title\":\"网关负载均衡\",\"dictId\":3130},{\"id\":215,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2040/32_32/blue.svg\",\"url\":\"/document/product/215\",\"slug\":\"vpc\",\"title\":\"私有网络\",\"dictId\":2040},{\"id\":576,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2043/32_32/blue.svg\",\"url\":\"/document/product/576\",\"slug\":\"eni\",\"title\":\"弹性网卡\",\"dictId\":2043},{\"id\":552,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2044/32_32/blue.svg\",\"url\":\"/document/product/552\",\"slug\":\"nat\",\"title\":\"NAT 网关\",\"dictId\":2044},{\"id\":682,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2047/32_32/blue.svg\",\"url\":\"/document/product/682\",\"slug\":\"fl\",\"title\":\"网络流日志\",\"dictId\":2047},{\"id\":684,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2049/32_32/blue.svg\",\"url\":\"/document/product/684\",\"slug\":\"bwp\",\"title\":\"共享带宽包\",\"dictId\":2049},{\"id\":1171,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2451/32_32/blue.svg\",\"url\":\"/document/product/1171\",\"slug\":\"tp\",\"title\":\"共享流量包\",\"dictId\":2451},{\"id\":1142,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2419/32_32/blue.svg\",\"url\":\"/document/product/1142\",\"slug\":\"eipv6\",\"title\":\"弹性公网 IPv6\",\"dictId\":2419},{\"id\":1199,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2394/32_32/blue.svg\",\"url\":\"/document/product/1199\",\"slug\":\"eip\",\"title\":\"弹性公网 IP\",\"dictId\":2394},{\"id\":1451,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2729/32_32/blue.svg\",\"url\":\"/document/product/1451\",\"slug\":\"pls\",\"title\":\"私有连接\",\"dictId\":2729},{\"id\":644,\"pid\":458,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2048/32_32/blue.svg\",\"url\":\"/document/product/644\",\"slug\":\"aia\",\"title\":\"Anycast 公网加速\",\"dictId\":2048}]},{\"id\":1702,\"pid\":0,\"groupId\":117,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3003/16_16/blue.svg\",\"url\":\"\",\"slug\":\"hybrid-cloud-network-catalog\",\"title\":\"混合云网络\",\"dictId\":3003,\"children\":[{\"id\":216,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2041/32_32/blue.svg\",\"url\":\"/document/product/216\",\"slug\":\"dc\",\"title\":\"专线接入\",\"dictId\":2041},{\"id\":877,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2042/32_32/blue.svg\",\"url\":\"/document/product/877\",\"slug\":\"ccn\",\"title\":\"云联网\",\"dictId\":2042},{\"id\":553,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2045/32_32/blue.svg\",\"url\":\"/document/product/553\",\"slug\":\"pc\",\"title\":\"对等连接\",\"dictId\":2045},{\"id\":554,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2046/32_32/blue.svg\",\"url\":\"/document/product/554\",\"slug\":\"vpn\",\"title\":\"VPN 连接\",\"dictId\":2046},{\"id\":608,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2063/32_32/blue.svg\",\"url\":\"/document/product/608\",\"slug\":\"gaap\",\"title\":\"全球应用加速\",\"dictId\":2063},{\"id\":1277,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2552/32_32/blue.svg\",\"url\":\"/document/product/1277\",\"slug\":\"sas\",\"title\":\"SD-WAN 接入服务\",\"dictId\":2552},{\"id\":1687,\"pid\":1702,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1687\",\"slug\":\"csxg\",\"title\":\"5G入云服务\",\"dictId\":2985}]},{\"id\":226,\"pid\":0,\"groupId\":102,\"iconUrl\":\"https://main.qcloudimg.com/image/product/520/16_16/blue.svg\",\"url\":\"\",\"slug\":\"data-analysis-catalog\",\"title\":\"数据分析\",\"dictId\":520,\"children\":[{\"id\":589,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2129/32_32/blue.svg\",\"url\":\"/document/product/589\",\"slug\":\"emr\",\"title\":\"弹性 MapReduce\",\"dictId\":2129},{\"id\":845,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2133/32_32/blue.svg\",\"url\":\"/document/product/845\",\"slug\":\"es\",\"title\":\"Elasticsearch Service\",\"dictId\":2133},{\"id\":878,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2131/32_32/blue.svg\",\"url\":\"/document/product/878\",\"slug\":\"tchousep\",\"title\":\"腾讯云数据仓库 TCHouse-P\",\"dictId\":2131},{\"id\":1299,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2573/32_32/blue.svg\",\"url\":\"/document/product/1299\",\"slug\":\"tchousec\",\"title\":\"腾讯云数据仓库 TCHouse-C\",\"dictId\":2573},{\"id\":1387,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2658/32_32/blue.svg\",\"url\":\"/document/product/1387\",\"slug\":\"tchoused\",\"title\":\"腾讯云数据仓库 TCHouse-D\",\"dictId\":2658},{\"id\":849,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2132/32_32/blue.svg\",\"url\":\"/document/product/849\",\"slug\":\"oceanus\",\"title\":\"流计算 Oceanus\",\"dictId\":2132},{\"id\":1342,\"pid\":226,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2618/32_32/blue.svg\",\"url\":\"/document/product/1342\",\"slug\":\"dlc\",\"title\":\"数据湖计算 DLC\",\"dictId\":2618}]},{\"id\":606,\"pid\":0,\"groupId\":102,\"iconUrl\":\"https://main.qcloudimg.com/image/product/521/16_16/blue.svg\",\"url\":\"\",\"slug\":\"data-development-and-governance-catalog\",\"title\":\"数据开发与治理\",\"dictId\":521,\"children\":[{\"id\":273,\"pid\":606,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2128/32_32/blue.svg\",\"url\":\"/document/product/273\",\"slug\":\"tbds\",\"title\":\"大数据处理套件 TBDS\",\"dictId\":2128},{\"id\":1267,\"pid\":606,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2507/32_32/blue.svg\",\"url\":\"/document/product/1267\",\"slug\":\"wedata\",\"title\":\"数据开发治理平台 WeData\",\"dictId\":2507}]},{\"id\":605,\"pid\":0,\"groupId\":102,\"iconUrl\":\"https://main.qcloudimg.com/image/product/522/16_16/blue.svg\",\"url\":\"\",\"slug\":\"data-application-catalog\",\"title\":\"数据应用与可视化\",\"dictId\":522,\"children\":[{\"id\":548,\"pid\":605,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2200/32_32/blue.svg\",\"url\":\"/document/product/548\",\"slug\":\"tpns\",\"title\":\"移动推送\",\"dictId\":2200},{\"id\":590,\"pid\":605,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2135/32_32/blue.svg\",\"url\":\"/document/product/590\",\"slug\":\"bi\",\"title\":\"腾讯云 BI\",\"dictId\":2135},{\"id\":665,\"pid\":605,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2136/32_32/blue.svg\",\"url\":\"/document/product/665\",\"slug\":\"tcv\",\"title\":\"腾讯云图数据可视化\",\"dictId\":2136},{\"id\":1269,\"pid\":605,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2134/32_32/blue.svg\",\"url\":\"/document/product/1269\",\"slug\":\"raydata\",\"title\":\"大数据可视交互系统\",\"dictId\":2134},{\"id\":1609,\"pid\":605,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1609\",\"slug\":\"web\",\"title\":\"数字孪生可视化网页版 RayData Web\",\"dictId\":2910},{\"id\":1652,\"pid\":605,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1652\",\"slug\":\"plus\",\"title\":\"数字孪生可视化专业版 RayData Plus\",\"dictId\":2954}]},{\"id\":221,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/510/16_16/blue.svg\",\"url\":\"\",\"slug\":\"network-security\",\"title\":\"安全运营\",\"dictId\":510,\"children\":[{\"id\":1077,\"pid\":221,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2122/32_32/blue.svg\",\"url\":\"/document/product/1077\",\"slug\":\"PSG\",\"title\":\"网络入侵防护系统\",\"dictId\":2122},{\"id\":1010,\"pid\":221,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2081/32_32/blue.svg\",\"url\":\"/document/product/1010\",\"slug\":\"yje\",\"title\":\"高级威胁检测系统\",\"dictId\":2081},{\"id\":1013,\"pid\":221,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2084/32_32/blue.svg\",\"url\":\"/document/product/1013\",\"slug\":\"tics\",\"title\":\"威胁情报云查与本地引擎\",\"dictId\":2084},{\"id\":1011,\"pid\":221,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2119/32_32/blue.svg\",\"url\":\"/document/product/1011\",\"slug\":\"soc-private\",\"title\":\"安全运营中心\",\"dictId\":2119},{\"id\":1594,\"pid\":221,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1594\",\"slug\":\"tix\",\"title\":\"攻击面管理\",\"dictId\":2893},{\"id\":1720,\"pid\":221,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1720\",\"slug\":\"sdl\",\"title\":\"安全湖\",\"dictId\":3031}]},{\"id\":1051,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/519/16_16/blue.svg\",\"url\":\"\",\"slug\":\"mobile-security\",\"title\":\"应用安全\",\"dictId\":519,\"children\":[{\"id\":283,\"pid\":1051,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2125/32_32/blue.svg\",\"url\":\"/document/product/283\",\"slug\":\"ms\",\"title\":\"移动应用安全\",\"dictId\":2125},{\"id\":1444,\"pid\":1051,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2722/32_32/blue.svg\",\"url\":\"/document/product/1444\",\"slug\":\"asd\",\"title\":\"应用安全开发\",\"dictId\":2722},{\"id\":1483,\"pid\":1051,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1483\",\"slug\":\"bsca\",\"title\":\"软件成分分析\",\"dictId\":2757},{\"id\":1762,\"pid\":1051,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1762\",\"slug\":\"essas\",\"title\":\"嵌入式安全审计平台\",\"dictId\":3090}]},{\"id\":1047,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/516/16_16/blue.svg\",\"url\":\"\",\"slug\":\"cellular-data-security\",\"title\":\"业务安全\",\"dictId\":516,\"children\":[{\"id\":1110,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2102/32_32/blue.svg\",\"url\":\"/document/product/1110\",\"slug\":\"captcha\",\"title\":\"验证码\",\"dictId\":2102},{\"id\":1124,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2379/32_32/blue.svg\",\"url\":\"/document/product/1124\",\"slug\":\"tms\",\"title\":\"文本内容安全\",\"dictId\":2379},{\"id\":1125,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2380/32_32/blue.svg\",\"url\":\"/document/product/1125\",\"slug\":\"ims\",\"title\":\"图片内容安全\",\"dictId\":2380},{\"id\":1219,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2496/32_32/blue.svg\",\"url\":\"/document/product/1219\",\"slug\":\"ams\",\"title\":\"音频内容安全\",\"dictId\":2496},{\"id\":1265,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2541/32_32/blue.svg\",\"url\":\"/document/product/1265\",\"slug\":\"vm\",\"title\":\"视频内容安全\",\"dictId\":2541},{\"id\":1127,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2391/32_32/blue.svg\",\"url\":\"/document/product/1127\",\"slug\":\"smpn\",\"title\":\"营销号码安全\",\"dictId\":2391},{\"id\":1064,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2121/32_32/blue.svg\",\"url\":\"/document/product/1064\",\"slug\":\"bri\",\"title\":\"业务风险情报\",\"dictId\":2121},{\"id\":1192,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2469/32_32/blue.svg\",\"url\":\"/document/product/1192\",\"slug\":\"fele\",\"title\":\"联邦学习\",\"dictId\":2469},{\"id\":1310,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2583/32_32/blue.svg\",\"url\":\"/document/product/1310\",\"slug\":\"smop\",\"title\":\"腾讯安心用户运营平台\",\"dictId\":2583},{\"id\":1441,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2720/32_32/blue.svg\",\"url\":\"/document/product/1441\",\"slug\":\"ciam\",\"title\":\"账号风控平台\",\"dictId\":2720},{\"id\":1583,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1583\",\"slug\":\"uma\",\"title\":\"腾讯优码\",\"dictId\":2880},{\"id\":1031,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2297/32_32/blue.svg\",\"url\":\"/document/product/1031\",\"slug\":\"taf\",\"title\":\"流量反欺诈\",\"dictId\":2297},{\"id\":1343,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2619/32_32/blue.svg\",\"url\":\"/document/product/1343\",\"slug\":\"rce\",\"title\":\"全栈式风控引擎\",\"dictId\":2619},{\"id\":1628,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1628\",\"slug\":\"tds\",\"title\":\"设备安全\",\"dictId\":2924},{\"id\":654,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2126/32_32/blue.svg\",\"url\":\"/document/product/654\",\"slug\":\"ace\",\"title\":\"游戏安全\",\"dictId\":2126},{\"id\":653,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2220/32_32/blue.svg\",\"url\":\"/document/product/653\",\"slug\":\"spt\",\"title\":\"服务性能测试\",\"dictId\":2220},{\"id\":1223,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2495/32_32/blue.svg\",\"url\":\"/document/product/1223\",\"slug\":\"mmps\",\"title\":\"小程序安全\",\"dictId\":2495},{\"id\":369,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2222/32_32/blue.svg\",\"url\":\"/document/product/369\",\"slug\":\"sct\",\"title\":\"标准兼容测试\",\"dictId\":2222},{\"id\":579,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2223/32_32/blue.svg\",\"url\":\"/document/product/579\",\"slug\":\"ect\",\"title\":\"专家兼容测试\",\"dictId\":2223},{\"id\":585,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2224/32_32/blue.svg\",\"url\":\"/document/product/585\",\"slug\":\"rd\",\"title\":\"远程调试\",\"dictId\":2224},{\"id\":574,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2225/32_32/blue.svg\",\"url\":\"/document/product/574\",\"slug\":\"sr\",\"title\":\"手游安全测试\",\"dictId\":2225},{\"id\":1296,\"pid\":1047,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2570/32_32/blue.svg\",\"url\":\"/document/product/1296\",\"slug\":\"bma\",\"title\":\"品牌经营管家\",\"dictId\":2570}]},{\"id\":1050,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/518/16_16/blue.svg\",\"url\":\"\",\"slug\":\"cloud-security-catalog\",\"title\":\"云安全\",\"dictId\":518,\"children\":[{\"id\":1132,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2402/32_32/blue.svg\",\"url\":\"/document/product/1132\",\"slug\":\"cfw\",\"title\":\"云防火墙\",\"dictId\":2402},{\"id\":627,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2123/32_32/blue.svg\",\"url\":\"/document/product/627\",\"slug\":\"waf\",\"title\":\"Web 应用防火墙\",\"dictId\":2123},{\"id\":296,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2087/32_32/blue.svg\",\"url\":\"/document/product/296\",\"slug\":\"hs\",\"title\":\"主机安全\",\"dictId\":2087},{\"id\":1285,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2560/32_32/blue.svg\",\"url\":\"/document/product/1285\",\"slug\":\"tcss\",\"title\":\"容器安全服务\",\"dictId\":2560},{\"id\":664,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2118/32_32/blue.svg\",\"url\":\"/document/product/664\",\"slug\":\"ssa\",\"title\":\"云安全中心\",\"dictId\":2118},{\"id\":1627,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1627\",\"slug\":\"apis\",\"title\":\"API 安全治理\",\"dictId\":2923},{\"id\":692,\"pid\":1050,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2124/32_32/blue.svg\",\"url\":\"/document/product/692\",\"slug\":\"vss\",\"title\":\"漏洞扫描服务\",\"dictId\":2124}]},{\"id\":1044,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/513/16_16/blue.svg\",\"url\":\"\",\"slug\":\"data-security\",\"title\":\"数据安全\",\"dictId\":513,\"children\":[{\"id\":1087,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2093/32_32/blue.svg\",\"url\":\"/document/product/1087\",\"slug\":\"dsgc\",\"title\":\"数据安全治理中心\",\"dictId\":2093},{\"id\":1025,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2092/32_32/blue.svg\",\"url\":\"/document/product/1025\",\"slug\":\"cds-dasb\",\"title\":\"运维安全中心(堡垒机)\",\"dictId\":2092},{\"id\":856,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2090/32_32/blue.svg\",\"url\":\"/document/product/856\",\"slug\":\"CDS\",\"title\":\"数据安全审计\",\"dictId\":2090},{\"id\":882,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2091/32_32/blue.svg\",\"url\":\"/document/product/882\",\"slug\":\"dmask\",\"title\":\"数据脱敏\",\"dictId\":2091},{\"id\":1084,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2299/32_32/blue.svg\",\"url\":\"/document/product/1084\",\"slug\":\"sslpod\",\"title\":\"证书监控 SSLPod\",\"dictId\":2299},{\"id\":639,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2089/32_32/blue.svg\",\"url\":\"/document/product/639\",\"slug\":\"cloudhsm\",\"title\":\"云加密机\",\"dictId\":2089},{\"id\":573,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2213/32_32/blue.svg\",\"url\":\"/document/product/573\",\"slug\":\"kms\",\"title\":\"密钥管理系统\",\"dictId\":2213},{\"id\":1140,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2424/32_32/blue.svg\",\"url\":\"/document/product/1140\",\"slug\":\"ssm\",\"title\":\"凭据管理系统\",\"dictId\":2424},{\"id\":1232,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2506/32_32/blue.svg\",\"url\":\"/document/product/1232\",\"slug\":\"cdcs\",\"title\":\"数据保险箱\",\"dictId\":2506},{\"id\":1369,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2640/32_32/blue.svg\",\"url\":\"/document/product/1369\",\"slug\":\"csc\",\"title\":\"代码签名证书\",\"dictId\":2640},{\"id\":1303,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2503/32_32/blue.svg\",\"url\":\"/document/product/1303\",\"slug\":\"casb\",\"title\":\"数据安全网关(云访问安全代理)\",\"dictId\":2503},{\"id\":1542,\"pid\":1044,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1542\",\"slug\":\"ccp\",\"title\":\"机密计算平台\",\"dictId\":2826}]},{\"id\":1048,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/517/16_16/blue.svg\",\"url\":\"\",\"slug\":\"security-services\",\"title\":\"安全服务\",\"dictId\":517,\"children\":[{\"id\":586,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2456/32_32/blue.svg\",\"url\":\"/document/product/586\",\"slug\":\"expert-service\",\"title\":\"安全专家服务\",\"dictId\":2456},{\"id\":1308,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2581/32_32/blue.svg\",\"url\":\"/document/product/1308\",\"slug\":\"mss\",\"title\":\"安全托管服务\",\"dictId\":2581},{\"id\":1549,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1549\",\"slug\":\"cirs\",\"title\":\"应急响应服务\",\"dictId\":2836},{\"id\":1574,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1574\",\"slug\":\"cadc\",\"title\":\"安全攻防对抗服务\",\"dictId\":2869},{\"id\":1562,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1562\",\"slug\":\"ciip\",\"title\":\"重要时期安全保障服务\",\"dictId\":2853},{\"id\":1489,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"1\",\"url\":\"/document/product/1489\",\"slug\":\"tpts\",\"title\":\"渗透测试服务\",\"dictId\":2835},{\"id\":1719,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1719\",\"slug\":\"bas\",\"title\":\"安全验证服务\",\"dictId\":3030},{\"id\":1755,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1755\",\"slug\":\"ctem\",\"title\":\"暴露面管理服务\",\"dictId\":3080},{\"id\":1758,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1758\",\"slug\":\"vgs\",\"title\":\"漏洞治理服务\",\"dictId\":3087},{\"id\":1767,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1767\",\"slug\":\"ras\",\"title\":\"风险评估服务\",\"dictId\":3094},{\"id\":1783,\"pid\":1048,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1783\",\"slug\":\"security-service-catalog\",\"title\":\"多云安全治理服务\",\"dictId\":517}]},{\"id\":1355,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2644/16_16/blue.svg\",\"url\":\"\",\"slug\":\"identity-security\",\"title\":\"身份安全\",\"dictId\":2644,\"children\":[{\"id\":1442,\"pid\":1355,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2721/32_32/blue.svg\",\"url\":\"/document/product/1442\",\"slug\":\"eiam\",\"title\":\"数字身份管控平台(员工版)\",\"dictId\":2721}]},{\"id\":1696,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3004/16_16/blue.svg\",\"url\":\"\",\"slug\":\"edge-security-catalog\",\"title\":\"边缘安全\",\"dictId\":3004,\"children\":[{\"id\":297,\"pid\":1696,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2075/32_32/blue.svg\",\"url\":\"/document/product/297\",\"slug\":\"ddos\",\"title\":\"DDoS 防护\",\"dictId\":2075}]},{\"id\":1697,\"pid\":0,\"groupId\":101,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3005/24_24/blue.svg\",\"url\":\"\",\"slug\":\"zero-trust-catalog\",\"title\":\"零信任\",\"dictId\":3005,\"children\":[{\"id\":1092,\"pid\":1697,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2228/32_32/blue.svg\",\"url\":\"/document/product/1092\",\"slug\":\"ioa\",\"title\":\"iOA 零信任安全管理系统\",\"dictId\":2228},{\"id\":1182,\"pid\":1697,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2462/32_32/blue.svg\",\"url\":\"/document/product/1182\",\"slug\":\"emm\",\"title\":\"企业移动管理\",\"dictId\":2462}]}],[{\"id\":1204,\"pid\":0,\"groupId\":116,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2478/16_16/blue.svg\",\"url\":\"\",\"slug\":\"container-catalog\",\"title\":\"容器\",\"dictId\":2478,\"children\":[{\"id\":457,\"pid\":1204,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2006/32_32/blue.svg\",\"url\":\"/document/product/457\",\"slug\":\"tke\",\"title\":\"容器服务\",\"dictId\":2006},{\"id\":1141,\"pid\":1204,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2426/32_32/blue.svg\",\"url\":\"/document/product/1141\",\"slug\":\"tcr\",\"title\":\"容器镜像服务\",\"dictId\":2426}]},{\"id\":1126,\"pid\":0,\"groupId\":116,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2387/16_16/blue.svg\",\"url\":\"\",\"slug\":\"serverless-catalog\",\"title\":\"Serverless\",\"dictId\":2387,\"children\":[{\"id\":583,\"pid\":1126,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2009/32_32/blue.svg\",\"url\":\"/document/product/583\",\"slug\":\"scf\",\"title\":\"云函数\",\"dictId\":2009},{\"id\":1154,\"pid\":1126,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2423/32_32/blue.svg\",\"url\":\"/document/product/1154\",\"slug\":\"sls\",\"title\":\"Serverless 应用中心\",\"dictId\":2423},{\"id\":1229,\"pid\":1126,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2508/32_32/blue.svg\",\"url\":\"/document/product/1229\",\"slug\":\"slshttp\",\"title\":\"Serverless HTTP 服务\",\"dictId\":2508},{\"id\":1242,\"pid\":1126,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2511/32_32/blue.svg\",\"url\":\"/document/product/1242\",\"slug\":\"ssr\",\"title\":\"Serverless SSR\",\"dictId\":2511}]},{\"id\":640,\"pid\":0,\"groupId\":116,\"iconUrl\":\"https://main.qcloudimg.com/image/product/501/16_16/blue.svg\",\"url\":\"\",\"slug\":\"message-queue-catalog\",\"title\":\"消息队列\",\"dictId\":501,\"children\":[{\"id\":597,\"pid\":640,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2013/32_32/blue.svg\",\"url\":\"/document/product/597\",\"slug\":\"ckafka\",\"title\":\"消息队列 CKafka 版\",\"dictId\":2013},{\"id\":1493,\"pid\":640,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2779/32_32/blue.svg\",\"url\":\"/document/product/1493\",\"slug\":\"trocket\",\"title\":\"消息队列 RocketMQ 版\",\"dictId\":2779},{\"id\":1495,\"pid\":640,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2778/32_32/blue.svg\",\"url\":\"/document/product/1495\",\"slug\":\"trabbit\",\"title\":\"消息队列 RabbitMQ 版\",\"dictId\":2778},{\"id\":1179,\"pid\":640,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2459/32_32/blue.svg\",\"url\":\"/document/product/1179\",\"slug\":\"tpulsar\",\"title\":\"消息队列 Pulsar 版\",\"dictId\":2777},{\"id\":1496,\"pid\":640,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2780/32_32/blue.svg\",\"url\":\"/document/product/1496\",\"slug\":\"tcmq\",\"title\":\"消息队列 CMQ 版\",\"dictId\":2780}]},{\"id\":1462,\"pid\":0,\"groupId\":116,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2738/16_16/blue.svg\",\"url\":\"\",\"slug\":\"microservice-catalog\",\"title\":\"微服务工具与平台\",\"dictId\":2738,\"children\":[{\"id\":628,\"pid\":1462,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2014/32_32/blue.svg\",\"url\":\"/document/product/628\",\"slug\":\"apigw\",\"title\":\"API 网关\",\"dictId\":2014},{\"id\":1261,\"pid\":1462,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2538/32_32/blue.svg\",\"url\":\"/document/product/1261\",\"slug\":\"tcm\",\"title\":\"服务网格\",\"dictId\":2538},{\"id\":1364,\"pid\":1462,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2634/32_32/blue.svg\",\"url\":\"/document/product/1364\",\"slug\":\"tse\",\"title\":\"微服务引擎 TSE\",\"dictId\":2634},{\"id\":1371,\"pid\":1462,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2642/32_32/blue.svg\",\"url\":\"/document/product/1371\",\"slug\":\"tem\",\"title\":\"弹性微服务\",\"dictId\":2642},{\"id\":649,\"pid\":1462,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2015/32_32/blue.svg\",\"url\":\"/document/product/649\",\"slug\":\"tsf\",\"title\":\"微服务平台 TSF\",\"dictId\":2015}]},{\"id\":1407,\"pid\":0,\"groupId\":112,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2678/16_16/blue.svg\",\"url\":\"\",\"slug\":\"basic-storage-service-catalog\",\"title\":\"基础存储服务\",\"dictId\":2678,\"children\":[{\"id\":436,\"pid\":1407,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2016/32_32/blue.svg\",\"url\":\"/document/product/436\",\"slug\":\"cos\",\"title\":\"对象存储\",\"dictId\":2016},{\"id\":362,\"pid\":1407,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2020/32_32/blue.svg\",\"url\":\"/document/product/362\",\"slug\":\"cbs\",\"title\":\"云硬盘\",\"dictId\":2020},{\"id\":582,\"pid\":1407,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2017/32_32/blue.svg\",\"url\":\"/document/product/582\",\"slug\":\"cfs\",\"title\":\"文件存储\",\"dictId\":2017},{\"id\":572,\"pid\":1407,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2018/32_32/blue.svg\",\"url\":\"/document/product/572\",\"slug\":\"cas\",\"title\":\"归档存储\",\"dictId\":2018},{\"id\":1105,\"pid\":1407,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2367/32_32/blue.svg\",\"url\":\"/document/product/1105\",\"slug\":\"chdfs\",\"title\":\"云 HDFS\",\"dictId\":2367},{\"id\":1424,\"pid\":1407,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1424\",\"slug\":\"goosefs\",\"title\":\"数据加速器 GooseFS\",\"dictId\":2697}]},{\"id\":1408,\"pid\":0,\"groupId\":112,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2681/16_16/blue.svg\",\"url\":\"\",\"slug\":\"storage-data-service-catalog\",\"title\":\"存储数据服务\",\"dictId\":2681,\"children\":[{\"id\":614,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2022/32_32/blue.svg\",\"url\":\"/document/product/614\",\"slug\":\"cls\",\"title\":\"日志服务\",\"dictId\":2022},{\"id\":460,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2051/32_32/blue.svg\",\"url\":\"/document/product/460\",\"slug\":\"ci\",\"title\":\"数据万象\",\"dictId\":2051},{\"id\":1246,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2523/32_32/blue.svg\",\"url\":\"/document/product/1246\",\"slug\":\"ip\",\"title\":\"图片处理\",\"dictId\":2523},{\"id\":1545,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1545\",\"slug\":\"mmp\",\"title\":\"多媒体处理\",\"dictId\":2829},{\"id\":1250,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2525/32_32/blue.svg\",\"url\":\"/document/product/1250\",\"slug\":\"ds\",\"title\":\"文档服务\",\"dictId\":2525},{\"id\":1235,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2514/32_32/blue.svg\",\"url\":\"/document/product/1235\",\"slug\":\"imga\",\"title\":\"图片审核\",\"dictId\":2514},{\"id\":1534,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1534\",\"slug\":\"tas\",\"title\":\"文本审核\",\"dictId\":2816},{\"id\":1535,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1535\",\"slug\":\"mas\",\"title\":\"视频审核\",\"dictId\":2815},{\"id\":1533,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1533\",\"slug\":\"aas\",\"title\":\"音频审核\",\"dictId\":2818},{\"id\":1532,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1532\",\"slug\":\"das\",\"title\":\"文档审核\",\"dictId\":2817},{\"id\":1247,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2524/32_32/blue.svg\",\"url\":\"/document/product/1247\",\"slug\":\"crg\",\"title\":\"内容识别\",\"dictId\":2524},{\"id\":1339,\"pid\":1408,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2615/32_32/blue.svg\",\"url\":\"/document/product/1339\",\"slug\":\"smh\",\"title\":\"智能媒资托管\",\"dictId\":2615}]},{\"id\":1410,\"pid\":0,\"groupId\":112,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2683/16_16/blue.svg\",\"url\":\"\",\"slug\":\"data-migration-catalog\",\"title\":\"数据迁移\",\"dictId\":2683,\"children\":[{\"id\":623,\"pid\":1410,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2021/32_32/blue.svg\",\"url\":\"/document/product/623\",\"slug\":\"cdm\",\"title\":\"云数据迁移\",\"dictId\":2021}]},{\"id\":1411,\"pid\":0,\"groupId\":112,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2684/16_16/blue.svg\",\"url\":\"\",\"slug\":\"hybrid-cloud-storage-catalog\",\"title\":\"混合云存储\",\"dictId\":2684,\"children\":[{\"id\":581,\"pid\":1411,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2019/32_32/blue.svg\",\"url\":\"/document/product/581\",\"slug\":\"csg\",\"title\":\"存储网关\",\"dictId\":2019},{\"id\":1374,\"pid\":1411,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2646/32_32/blue.svg\",\"url\":\"/document/product/1374\",\"slug\":\"tstor\",\"title\":\"存储一体机\",\"dictId\":2646},{\"id\":1479,\"pid\":1411,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2753/32_32/blue.svg\",\"url\":\"/document/product/1479\",\"slug\":\"tstorb2000\",\"title\":\"备份一体机\",\"dictId\":2753},{\"id\":1528,\"pid\":1411,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1528\",\"slug\":\"xpfs\",\"title\":\"并行文件一体机\",\"dictId\":2811}]},{\"id\":1512,\"pid\":0,\"groupId\":112,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2795/16_16/blue.svg\",\"url\":\"\",\"slug\":\"intelligent-storage-catalog\",\"title\":\"智能存储\",\"dictId\":2795,\"children\":[{\"id\":1344,\"pid\":1512,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2620/32_32/blue.svg\",\"url\":\"/document/product/1344\",\"slug\":\"iss\",\"title\":\"智能视图计算平台\",\"dictId\":2620}]},{\"id\":1330,\"pid\":0,\"groupId\":109,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2604/16_16/blue.svg\",\"url\":\"\",\"slug\":\"relational-database-catalog\",\"title\":\"关系型数据库\",\"dictId\":2604,\"children\":[{\"id\":409,\"pid\":1330,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2027/32_32/blue.svg\",\"url\":\"/document/product/409\",\"slug\":\"postgres\",\"title\":\"云数据库 PostgreSQL\",\"dictId\":2027},{\"id\":236,\"pid\":1330,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2024/32_32/blue.svg\",\"url\":\"/document/product/236\",\"slug\":\"cdb\",\"title\":\"云数据库 MySQL\",\"dictId\":2024},{\"id\":237,\"pid\":1330,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2025/32_32/blue.svg\",\"url\":\"/document/product/237\",\"slug\":\"tdsql\",\"title\":\"云数据库 MariaDB\",\"dictId\":2025},{\"id\":238,\"pid\":1330,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2026/32_32/blue.svg\",\"url\":\"/document/product/238\",\"slug\":\"sqlserver\",\"title\":\"云数据库 SQL Server\",\"dictId\":2026}]},{\"id\":1331,\"pid\":0,\"groupId\":109,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2605/16_16/blue.svg\",\"url\":\"\",\"slug\":\"distributed-relational-database-catalog\",\"title\":\"关系型数据库 TDSQL\",\"dictId\":2605,\"children\":[{\"id\":1003,\"pid\":1331,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2028/32_32/blue.svg\",\"url\":\"/document/product/1003\",\"slug\":\"cynosdb\",\"title\":\"TDSQL-C MySQL 版\",\"dictId\":2028},{\"id\":1556,\"pid\":1331,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2388/32_32/blue.svg\",\"url\":\"/document/product/1556\",\"slug\":\"tdcpg\",\"title\":\"TDSQL-C PostgreSQL 版\",\"dictId\":2819},{\"id\":557,\"pid\":1331,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2032/32_32/blue.svg\",\"url\":\"/document/product/557\",\"slug\":\"dcdb\",\"title\":\"TDSQL MySQL版\",\"dictId\":2032},{\"id\":1129,\"pid\":1331,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2388/32_32/blue.svg\",\"url\":\"/document/product/1129\",\"slug\":\"tbase\",\"title\":\"TDSQL PostgreSQL版\",\"dictId\":2388},{\"id\":1488,\"pid\":1331,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2774/32_32/blue.svg\",\"url\":\"/document/product/1488\",\"slug\":\"libradb\",\"title\":\"TDSQL-H LibraDB\",\"dictId\":2774}]},{\"id\":1332,\"pid\":0,\"groupId\":109,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2606/16_16/blue.svg\",\"url\":\"\",\"slug\":\"nosql-database-catalog\",\"title\":\"NoSQL 数据库\",\"dictId\":2606,\"children\":[{\"id\":239,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2029/32_32/blue.svg\",\"url\":\"/document/product/239\",\"slug\":\"crs\",\"title\":\"云数据库 Redis®\",\"dictId\":2029},{\"id\":240,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2030/32_32/blue.svg\",\"url\":\"/document/product/240\",\"slug\":\"mongodb\",\"title\":\"云数据库 MongoDB\",\"dictId\":2030},{\"id\":241,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2034/32_32/blue.svg\",\"url\":\"/document/product/241\",\"slug\":\"cmem\",\"title\":\"云数据库 Memcached\",\"dictId\":2034},{\"id\":652,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2035/32_32/blue.svg\",\"url\":\"/document/product/652\",\"slug\":\"ctsdb\",\"title\":\"时序数据库 CTSDB\",\"dictId\":2035},{\"id\":1363,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2633/32_32/blue.svg\",\"url\":\"/document/product/1363\",\"slug\":\"tendis\",\"title\":\"云数据库 Tendis\",\"dictId\":2633},{\"id\":596,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2037/32_32/blue.svg\",\"url\":\"/document/product/596\",\"slug\":\"tcaplusdb\",\"title\":\"游戏数据库 TcaplusDB\",\"dictId\":2037},{\"id\":1520,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1520\",\"slug\":\"keewidb\",\"title\":\"云数据库 KeeWiDB\",\"dictId\":2804},{\"id\":1709,\"pid\":1332,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1709\",\"slug\":\"vdb\",\"title\":\"向量数据库\",\"dictId\":3016}]},{\"id\":1333,\"pid\":0,\"groupId\":109,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2607/16_16/blue.svg\",\"url\":\"\",\"slug\":\"database-all-in-one-catalog\",\"title\":\"数据库软硬一体\",\"dictId\":2607,\"children\":[{\"id\":643,\"pid\":1333,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2033/32_32/blue.svg\",\"url\":\"/document/product/643\",\"slug\":\"tdata\",\"title\":\"数据库一体机 TData\",\"dictId\":2033},{\"id\":1322,\"pid\":1333,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2595/32_32/blue.svg\",\"url\":\"/document/product/1322\",\"slug\":\"dbdc\",\"title\":\"云数据库独享集群\",\"dictId\":2595}]},{\"id\":1334,\"pid\":0,\"groupId\":109,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2608/16_16/blue.svg\",\"url\":\"\",\"slug\":\"database-saas-catalog\",\"title\":\"数据库 SaaS 服务\",\"dictId\":2608,\"children\":[{\"id\":571,\"pid\":1334,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2031/32_32/blue.svg\",\"url\":\"/document/product/571\",\"slug\":\"dts\",\"title\":\"数据传输服务\",\"dictId\":2031},{\"id\":1082,\"pid\":1334,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2038/32_32/blue.svg\",\"url\":\"/document/product/1082\",\"slug\":\"dbexpert\",\"title\":\"数据库专家服务\",\"dictId\":2038},{\"id\":1130,\"pid\":1334,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2392/32_32/blue.svg\",\"url\":\"/document/product/1130\",\"slug\":\"dbbrain\",\"title\":\"数据库智能管家 DBbrain\",\"dictId\":2392},{\"id\":672,\"pid\":1334,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/672\",\"slug\":\"dam\",\"title\":\"数据库审计\",\"dictId\":2758},{\"id\":1222,\"pid\":1334,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1222\",\"slug\":\"dmc\",\"title\":\"数据库管理\",\"dictId\":2494},{\"id\":1513,\"pid\":1334,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2796/32_32/blue.svg\",\"url\":\"/document/product/1513\",\"slug\":\"dbs\",\"title\":\"数据库备份服务\",\"dictId\":2796}]},{\"id\":1631,\"pid\":0,\"groupId\":109,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2927/16_16/blue.svg\",\"url\":\"\",\"slug\":\"database-distributed-cloud-catalog\",\"title\":\"数据库分布式云\",\"dictId\":2927,\"children\":[{\"id\":1632,\"pid\":1631,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2928/32_32/blue.svg\",\"url\":\"/document/product/1632\",\"slug\":\"ddcc\",\"title\":\"数据库分布式云中心\",\"dictId\":2928}]},{\"id\":1176,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2453/16_16/blue.svg\",\"url\":\"\",\"slug\":\"Lowcode-catalog\",\"title\":\"低代码\",\"dictId\":2453,\"children\":[{\"id\":876,\"pid\":1176,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2198/32_32/blue.svg\",\"url\":\"/document/product/876\",\"slug\":\"tcb\",\"title\":\"云开发 CloudBase\",\"dictId\":2198},{\"id\":1301,\"pid\":1176,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2575/32_32/blue.svg\",\"url\":\"/document/product/1301\",\"slug\":\"weda\",\"title\":\"腾讯云微搭低代码\",\"dictId\":2575},{\"id\":1210,\"pid\":1176,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2485/32_32/blue.svg\",\"url\":\"/document/product/1210\",\"slug\":\"wh\",\"title\":\"静态网站托管\",\"dictId\":2485},{\"id\":1243,\"pid\":1176,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2527/32_32/blue.svg\",\"url\":\"/document/product/1243\",\"slug\":\"tcbr\",\"title\":\"云托管 CloudBase Run\",\"dictId\":2527},{\"id\":1450,\"pid\":1176,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2728/32_32/blue.svg\",\"url\":\"/document/product/1450\",\"slug\":\"webify\",\"title\":\"Web 应用托管\",\"dictId\":2728}]},{\"id\":222,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/540/16_16/blue.svg\",\"url\":\"\",\"slug\":\"management-tools\",\"title\":\"云资源管理\",\"dictId\":540,\"children\":[{\"id\":598,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2207/32_32/blue.svg\",\"url\":\"/document/product/598\",\"slug\":\"cam\",\"title\":\"访问管理\",\"dictId\":2207},{\"id\":629,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2208/32_32/blue.svg\",\"url\":\"/document/product/629\",\"slug\":\"cloudaudit\",\"title\":\"操作审计\",\"dictId\":2208},{\"id\":850,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2209/32_32/blue.svg\",\"url\":\"/document/product/850\",\"slug\":\"organization\",\"title\":\"集团账号管理\",\"dictId\":2209},{\"id\":1500,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2783/32_32/blue.svg\",\"url\":\"/document/product/1500\",\"slug\":\"cfg\",\"title\":\"混沌演练平台\",\"dictId\":2783},{\"id\":1083,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2210/32_32/blue.svg\",\"url\":\"/document/product/1083\",\"slug\":\"bpaas\",\"title\":\"商业流程服务\",\"dictId\":2210},{\"id\":1688,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1688\",\"slug\":\"tchd\",\"title\":\"腾讯云健康看板\",\"dictId\":2986},{\"id\":1715,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1715\",\"slug\":\"trtccopilot\",\"title\":\"TRTC 云助手\",\"dictId\":3025},{\"id\":1579,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1579\",\"slug\":\"config\",\"title\":\"配置审计\",\"dictId\":2429},{\"id\":1264,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2540/32_32/blue.svg\",\"url\":\"/document/product/1264\",\"slug\":\"advisor\",\"title\":\"云顾问\",\"dictId\":2540},{\"id\":546,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2205/32_32/blue.svg\",\"url\":\"/document/api\",\"slug\":\"tencentapi\",\"title\":\"API 中心\",\"dictId\":0},{\"id\":494,\"pid\":222,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/sdk\",\"slug\":\"sdk\",\"title\":\"SDK 中心\",\"dictId\":0},{\"id\":651,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/raw/49607b5dff0dfba8cf75a35d29bbcb52.jpg\",\"url\":\"/document/product/651\",\"slug\":\"tagresources\",\"title\":\"标签\",\"dictId\":2322},{\"id\":1708,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1708\",\"slug\":\"controlcenter\",\"title\":\"控制中心\",\"dictId\":2977},{\"id\":1596,\"pid\":222,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2899/32_32/blue.svg\",\"url\":\"/document/product/1596\",\"slug\":\"region\",\"title\":\"地域管理系统\",\"dictId\":2899},{\"id\":1653,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1653\",\"slug\":\"tiat\",\"title\":\"云资源自动化 for Terraform\",\"dictId\":2955},{\"id\":1763,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1763\",\"slug\":\"iacp\",\"title\":\"云资源自动化 for Crossplane\",\"dictId\":3102},{\"id\":1312,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1312\",\"slug\":\"sts\",\"title\":\"安全凭证服务\",\"dictId\":2585},{\"id\":1787,\"pid\":222,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1787\",\"slug\":\"iap\",\"title\":\"身份识别平台\",\"dictId\":3125}]},{\"id\":1056,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/542/16_16/blue.svg\",\"url\":\"\",\"slug\":\"monitors-ops\",\"title\":\"监控与运维\",\"dictId\":542,\"children\":[{\"id\":248,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2211/32_32/blue.svg\",\"url\":\"/document/product/248\",\"slug\":\"tcop\",\"title\":\"腾讯云可观测平台\",\"dictId\":2211},{\"id\":1463,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2743/32_32/blue.svg\",\"url\":\"/document/product/1463\",\"slug\":\"apm\",\"title\":\"应用性能监控\",\"dictId\":2743},{\"id\":1464,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2745/32_32/blue.svg\",\"url\":\"/document/product/1464\",\"slug\":\"rum\",\"title\":\"前端性能监控\",\"dictId\":2745},{\"id\":280,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2212/32_32/blue.svg\",\"url\":\"/document/product/280\",\"slug\":\"cat\",\"title\":\"云拨测\",\"dictId\":2212},{\"id\":1484,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1484\",\"slug\":\"pts\",\"title\":\"云压测\",\"dictId\":2766},{\"id\":1416,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2690/32_32/blue.svg\",\"url\":\"/document/product/1416\",\"slug\":\"tmp\",\"title\":\"Prometheus 监控服务\",\"dictId\":2690},{\"id\":1437,\"pid\":1056,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2716/32_32/blue.svg\",\"url\":\"/document/product/1437\",\"slug\":\"tcmg\",\"title\":\"Grafana 服务\",\"dictId\":2716}]},{\"id\":538,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/543/16_16/blue.svg\",\"url\":\"\",\"slug\":\"developer-tools\",\"title\":\"开发者工具\",\"dictId\":543,\"children\":[{\"id\":1726,\"pid\":538,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1726\",\"slug\":\"coding\",\"title\":\"CODING DevOps\",\"dictId\":2356},{\"id\":1039,\"pid\":538,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1039\",\"slug\":\"cloudstudio\",\"title\":\"Cloud Studio(云端 IDE)\",\"dictId\":2302},{\"id\":1460,\"pid\":538,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2742/32_32/blue.svg\",\"url\":\"/document/product/1460\",\"slug\":\"tcap\",\"title\":\"腾讯云代码分析\",\"dictId\":2742},{\"id\":1665,\"pid\":538,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1665\",\"slug\":\"orcaterm\",\"title\":\"腾讯云遨驰终端\",\"dictId\":2971},{\"id\":1034,\"pid\":538,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2185/32_32/blue.svg\",\"url\":\"/document/product/1034\",\"slug\":\"tmf\",\"title\":\"移动开发平台\",\"dictId\":2185},{\"id\":1689,\"pid\":538,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1689\",\"slug\":\"cloudapp\",\"title\":\"云应用\",\"dictId\":2892},{\"id\":1749,\"pid\":538,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1749\",\"slug\":\"acc、代码助手\",\"title\":\"腾讯云 AI 代码助手\",\"dictId\":3071}]},{\"id\":1335,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2611/16_16/blue.svg\",\"url\":\"\",\"slug\":\"design-collaboration\",\"title\":\"设计协同管理工具\",\"dictId\":2611,\"children\":[{\"id\":1336,\"pid\":1335,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2612/32_32/blue.svg\",\"url\":\"/document/product/1336\",\"slug\":\"codesign\",\"title\":\"设计协作平台\",\"dictId\":2612}]},{\"id\":1699,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3002/16_16/blue.svg\",\"url\":\"\",\"slug\":\"api-and-tools-catalog\",\"title\":\"API 与工具\",\"dictId\":3002,\"children\":[{\"id\":871,\"pid\":1699,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2204/32_32/blue.svg\",\"url\":\"/document/product/871\",\"slug\":\"tca\",\"title\":\"腾讯云助手\",\"dictId\":2204},{\"id\":1278,\"pid\":1699,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2205/32_32/blue.svg\",\"url\":\"/document/product/1278\",\"slug\":\"api\",\"title\":\"云 API\",\"dictId\":2205},{\"id\":440,\"pid\":1699,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2206/32_32/blue.svg\",\"url\":\"/document/product/440\",\"slug\":\"cli\",\"title\":\"命令行工具\",\"dictId\":2206}]},{\"id\":1766,\"pid\":0,\"groupId\":106,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3112/16_16/blue.svg\",\"url\":\"\",\"slug\":\"cloud-migration-tools-catalog\",\"title\":\"云迁移工具\",\"dictId\":3112,\"children\":[{\"id\":659,\"pid\":1766,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2214/32_32/blue.svg\",\"url\":\"/document/product/659\",\"slug\":\"cmg\",\"title\":\"云迁移\",\"dictId\":2214}]}],[{\"id\":225,\"pid\":0,\"groupId\":114,\"iconUrl\":\"https://main.qcloudimg.com/image/product/509/16_16/blue.svg\",\"url\":\"\",\"slug\":\"video\",\"title\":\"视频服务\",\"dictId\":509,\"children\":[{\"id\":1156,\"pid\":225,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2445/32_32/blue.svg\",\"url\":\"/document/product/1156\",\"slug\":\"tcp\",\"title\":\"智能创作\",\"dictId\":2775},{\"id\":267,\"pid\":225,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2358/32_32/blue.svg\",\"url\":\"/document/product/267\",\"slug\":\"css\",\"title\":\"云直播\",\"dictId\":2358},{\"id\":266,\"pid\":225,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2068/32_32/blue.svg\",\"url\":\"/document/product/266\",\"slug\":\"vod\",\"title\":\"云点播\",\"dictId\":2068},{\"id\":1351,\"pid\":225,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2626/32_32/blue.svg\",\"url\":\"/document/product/1351\",\"slug\":\"taidc\",\"title\":\"腾讯云智绘\",\"dictId\":2626}]},{\"id\":1586,\"pid\":0,\"groupId\":114,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2834/16_16/blue.svg\",\"url\":\"\",\"slug\":\"video-terminal-catalog\",\"title\":\"视频终端\",\"dictId\":2834,\"children\":[{\"id\":1449,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2727/32_32/blue.svg\",\"url\":\"/document/product/1449\",\"slug\":\"rtcube\",\"title\":\"音视频终端 SDK(腾讯云视立方)\",\"dictId\":2727},{\"id\":1640,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1640\",\"slug\":\"calling\",\"title\":\"音视频通话 SDK\",\"dictId\":2939},{\"id\":454,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2070/32_32/blue.svg\",\"url\":\"/document/product/454\",\"slug\":\"mlvb\",\"title\":\"直播 SDK\",\"dictId\":2070},{\"id\":584,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2071/32_32/blue.svg\",\"url\":\"/document/product/584\",\"slug\":\"ugsv\",\"title\":\"短视频 SDK\",\"dictId\":2071},{\"id\":616,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2073/32_32/blue.svg\",\"url\":\"/document/product/616\",\"slug\":\"x-magic\",\"title\":\"腾讯特效 SDK\",\"dictId\":2073},{\"id\":881,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2072/32_32/blue.svg\",\"url\":\"/document/product/881\",\"slug\":\"player\",\"title\":\"播放器 SDK\",\"dictId\":2072},{\"id\":1662,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1662\",\"slug\":\"avatar\",\"title\":\"虚拟形象 SDK\",\"dictId\":2966},{\"id\":1690,\"pid\":1586,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1690\",\"slug\":\"roomkit\",\"title\":\"多人音视频房间 SDK\",\"dictId\":2987}]},{\"id\":1195,\"pid\":0,\"groupId\":114,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2471/16_16/blue.svg\",\"url\":\"\",\"slug\":\"media-processing-catalog\",\"title\":\"媒体处理\",\"dictId\":2471,\"children\":[{\"id\":1162,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2436/32_32/blue.svg\",\"url\":\"/document/product/1162\",\"slug\":\"gs\",\"title\":\"云游戏\",\"dictId\":2436},{\"id\":862,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2069/32_32/blue.svg\",\"url\":\"/document/product/862\",\"slug\":\"mps\",\"title\":\"媒体处理\",\"dictId\":2069},{\"id\":1183,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2413/32_32/blue.svg\",\"url\":\"/document/product/1183\",\"slug\":\"tsc\",\"title\":\"极速高清\",\"dictId\":2413},{\"id\":1185,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2414/32_32/blue.svg\",\"url\":\"/document/product/1185\",\"slug\":\"ii\",\"title\":\"智能识别\",\"dictId\":2414},{\"id\":1184,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2415/32_32/blue.svg\",\"url\":\"/document/product/1184\",\"slug\":\"ia\",\"title\":\"智能审核\",\"dictId\":2415},{\"id\":1186,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2412/32_32/blue.svg\",\"url\":\"/document/product/1186\",\"slug\":\"ie\",\"title\":\"智能编辑\",\"dictId\":2412},{\"id\":1672,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1672\",\"slug\":\"mpse\",\"title\":\"媒体处理企业版\",\"dictId\":2968},{\"id\":618,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2065/32_32/blue.svg\",\"url\":\"/document/product/618\",\"slug\":\"x-p2p\",\"title\":\"X-P2P\",\"dictId\":2065},{\"id\":1291,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2566/32_32/blue.svg\",\"url\":\"/document/product/1291\",\"slug\":\"cvd\",\"title\":\"云桌面\",\"dictId\":2566},{\"id\":1547,\"pid\":1195,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2832/32_32/blue.svg\",\"url\":\"/document/product/1547\",\"slug\":\"car\",\"title\":\"应用云渲染\",\"dictId\":2832}]},{\"id\":1530,\"pid\":0,\"groupId\":114,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2822/16_16/blue.svg\",\"url\":\"\",\"slug\":\"content-creation-catalog\",\"title\":\"内容创作\",\"dictId\":2822,\"children\":[{\"id\":1592,\"pid\":1530,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1592\",\"slug\":\"yinsuda\",\"title\":\"音速达直播音乐版权引擎\",\"dictId\":2894}]},{\"id\":1725,\"pid\":0,\"groupId\":114,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3035/16_16/blue.svg\",\"url\":\"\",\"slug\":\"real-time-interactive-catalog\",\"title\":\"实时互动\",\"dictId\":3035,\"children\":[{\"id\":647,\"pid\":1725,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2066/32_32/blue.svg\",\"url\":\"/document/product/647\",\"slug\":\"trtc\",\"title\":\"实时音视频\",\"dictId\":2066},{\"id\":607,\"pid\":1725,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2190/32_32/blue.svg\",\"url\":\"/document/product/607\",\"slug\":\"gme\",\"title\":\"游戏多媒体引擎\",\"dictId\":2190},{\"id\":1584,\"pid\":1725,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1584\",\"slug\":\"trro\",\"title\":\"实时互动-工业能源版\",\"dictId\":2873},{\"id\":1639,\"pid\":1725,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1639\",\"slug\":\"lcic\",\"title\":\"实时互动-教育版\",\"dictId\":2936}]},{\"id\":600,\"pid\":0,\"groupId\":118,\"iconUrl\":\"https://main.qcloudimg.com/image/product/506/16_16/blue.svg\",\"url\":\"\",\"slug\":\"basic-communication-catalog\",\"title\":\"云通信\",\"dictId\":506,\"children\":[{\"id\":269,\"pid\":600,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2053/32_32/blue.svg\",\"url\":\"/document/product/269\",\"slug\":\"im\",\"title\":\"即时通信 IM\",\"dictId\":2053},{\"id\":382,\"pid\":600,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2054/32_32/blue.svg\",\"url\":\"/document/product/382\",\"slug\":\"sms\",\"title\":\"短信\",\"dictId\":2054},{\"id\":1128,\"pid\":600,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2056/32_32/blue.svg\",\"url\":\"/document/product/1128\",\"slug\":\"vms\",\"title\":\"语音消息\",\"dictId\":2056},{\"id\":1288,\"pid\":600,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1288\",\"slug\":\"ses\",\"title\":\"邮件推送\",\"dictId\":2563},{\"id\":1415,\"pid\":600,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2688/32_32/blue.svg\",\"url\":\"/document/product/1415\",\"slug\":\"nvs\",\"title\":\"号码认证\",\"dictId\":2688},{\"id\":679,\"pid\":600,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2179/32_32/blue.svg\",\"url\":\"/document/product/679\",\"slug\":\"ccc\",\"title\":\"云联络中心\",\"dictId\":2179}]},{\"id\":223,\"pid\":0,\"groupId\":118,\"iconUrl\":\"https://main.qcloudimg.com/image/product/529/16_16/blue.svg\",\"url\":\"\",\"slug\":\"domain-catalog\",\"title\":\"域名管理\",\"dictId\":529,\"children\":[{\"id\":242,\"pid\":223,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2312/32_32/blue.svg\",\"url\":\"/document/product/242\",\"slug\":\"domain\",\"title\":\"域名注册\",\"dictId\":2312},{\"id\":302,\"pid\":223,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2162/32_32/blue.svg\",\"url\":\"/document/product/302\",\"slug\":\"dns\",\"title\":\"云解析 DNS\",\"dictId\":2162},{\"id\":379,\"pid\":223,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2165/32_32/blue.svg\",\"url\":\"/document/product/379\",\"slug\":\"httpdns\",\"title\":\"移动解析 HTTPDNS\",\"dictId\":2165},{\"id\":1338,\"pid\":223,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2614/32_32/blue.svg\",\"url\":\"/document/product/1338\",\"slug\":\"privatedns\",\"title\":\"私有域解析 Private DNS\",\"dictId\":2614},{\"id\":1551,\"pid\":223,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1551\",\"slug\":\"igtm\",\"title\":\"智能全局流量管理\",\"dictId\":2838}]},{\"id\":662,\"pid\":0,\"groupId\":118,\"iconUrl\":\"https://main.qcloudimg.com/image/product/531/16_16/blue.svg\",\"url\":\"\",\"slug\":\"blockchain\",\"title\":\"区块链\",\"dictId\":531,\"children\":[{\"id\":663,\"pid\":662,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2175/32_32/blue.svg\",\"url\":\"/document/product/663\",\"slug\":\"tbaas\",\"title\":\"腾讯云区块链服务平台 TBaaS\",\"dictId\":2175},{\"id\":1439,\"pid\":662,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2718/32_32/blue.svg\",\"url\":\"/document/product/1439\",\"slug\":\"tdid\",\"title\":\"分布式身份\",\"dictId\":2718},{\"id\":1647,\"pid\":662,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1647\",\"slug\":\"tbcc\",\"title\":\"可信计算服务\",\"dictId\":2949},{\"id\":1648,\"pid\":662,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1648\",\"slug\":\"bis\",\"title\":\"跨链服务平台\",\"dictId\":2950}]},{\"id\":1701,\"pid\":0,\"groupId\":118,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3008/24_24/blue.svg\",\"url\":\"\",\"slug\":\"website-and-filing-catalog\",\"title\":\"网站与备案\",\"dictId\":3008,\"children\":[{\"id\":243,\"pid\":1701,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2163/32_32/blue.svg\",\"url\":\"/document/product/243\",\"slug\":\"ba\",\"title\":\"ICP 备案\",\"dictId\":2163},{\"id\":400,\"pid\":1701,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2164/32_32/blue.svg\",\"url\":\"/document/product/400\",\"slug\":\"ssl\",\"title\":\"SSL 证书\",\"dictId\":2164},{\"id\":1598,\"pid\":1701,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1598\",\"slug\":\"cloudpages\",\"title\":\"腾讯云建站\",\"dictId\":2947},{\"id\":1276,\"pid\":1701,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2551/32_32/blue.svg\",\"url\":\"/document/product/1276\",\"slug\":\"wds\",\"title\":\"网站建设\",\"dictId\":2551}]},{\"id\":602,\"pid\":0,\"groupId\":121,\"iconUrl\":\"https://main.qcloudimg.com/image/product/508/16_16/blue.svg\",\"url\":\"\",\"slug\":\"cdn-catalog\",\"title\":\"CDN 与边缘平台\",\"dictId\":508,\"children\":[{\"id\":1552,\"pid\":602,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1552\",\"slug\":\"teo\",\"title\":\"边缘安全加速平台 EO\",\"dictId\":2841},{\"id\":228,\"pid\":602,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2060/32_32/blue.svg\",\"url\":\"/document/product/228\",\"slug\":\"cdn\",\"title\":\"内容分发网络 CDN\",\"dictId\":2060},{\"id\":570,\"pid\":602,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2062/32_32/blue.svg\",\"url\":\"/document/product/570\",\"slug\":\"ecdn\",\"title\":\"全站加速网络\",\"dictId\":2062},{\"id\":1226,\"pid\":602,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2064/32_32/blue.svg\",\"url\":\"/document/product/1226\",\"slug\":\"scdn\",\"title\":\"安全加速 SCDN\",\"dictId\":2064},{\"id\":1385,\"pid\":602,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2656/32_32/blue.svg\",\"url\":\"/document/product/1385\",\"slug\":\"mna\",\"title\":\"多网聚合加速\",\"dictId\":2656}]},{\"id\":1414,\"pid\":0,\"groupId\":121,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2689/24_24/blue.svg\",\"url\":\"\",\"slug\":\"edge-computing-catalog\",\"title\":\"边缘计算\",\"dictId\":2689,\"children\":[{\"id\":1108,\"pid\":1414,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2362/32_32/blue.svg\",\"url\":\"/document/product/1108\",\"slug\":\"ecm\",\"title\":\"边缘计算机器\",\"dictId\":2362},{\"id\":1118,\"pid\":1414,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2376/32_32/blue.svg\",\"url\":\"/document/product/1118\",\"slug\":\"iecp\",\"title\":\"物联网边缘计算平台\",\"dictId\":2376}]},{\"id\":676,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/535/16_16/blue.svg\",\"url\":\"\",\"slug\":\"finance-catalog\",\"title\":\"金融服务\",\"dictId\":535,\"children\":[{\"id\":1122,\"pid\":676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2369/32_32/blue.svg\",\"url\":\"/document/product/1122\",\"slug\":\"cpdp\",\"title\":\"腾讯微卡收付通\",\"dictId\":2369},{\"id\":569,\"pid\":676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2183/32_32/blue.svg\",\"url\":\"/document/product/569\",\"slug\":\"cpay\",\"title\":\"云支付\",\"dictId\":2183},{\"id\":1136,\"pid\":676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2407/32_32/blue.svg\",\"url\":\"/document/product/1136\",\"slug\":\"fpcrdtp\",\"title\":\"金融专有云开发测试平台\",\"dictId\":2407},{\"id\":1170,\"pid\":676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2448/32_32/blue.svg\",\"url\":\"/document/product/1170\",\"slug\":\"tscf\",\"title\":\"供应链金融\",\"dictId\":2448},{\"id\":1194,\"pid\":676,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2472/32_32/blue.svg\",\"url\":\"/document/product/1194\",\"slug\":\"tefp\",\"title\":\"企业金融服务平台\",\"dictId\":2472}]},{\"id\":883,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/538/16_16/blue.svg\",\"url\":\"\",\"slug\":\"education\",\"title\":\"教育服务\",\"dictId\":538,\"children\":[{\"id\":884,\"pid\":883,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2192/32_32/blue.svg\",\"url\":\"/document/product/884\",\"slug\":\"oeb\",\"title\":\"口语评测(基础版)\",\"dictId\":2193},{\"id\":1004,\"pid\":883,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2195/32_32/blue.svg\",\"url\":\"/document/product/1004\",\"slug\":\"hcm\",\"title\":\"数学作业批改\",\"dictId\":2195},{\"id\":1076,\"pid\":883,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2197/32_32/blue.svg\",\"url\":\"/document/product/1076\",\"slug\":\"ecc\",\"title\":\"英文作文批改\",\"dictId\":2197},{\"id\":1137,\"pid\":883,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2404/32_32/blue.svg\",\"url\":\"/document/product/1137\",\"slug\":\"tiw\",\"title\":\"互动白板\",\"dictId\":2404},{\"id\":1774,\"pid\":883,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1774\",\"slug\":\"oen\",\"title\":\"口语评测(新版)\",\"dictId\":2194}]},{\"id\":1626,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2931/16_16/blue.svg\",\"url\":\"\",\"slug\":\"media-service-catalog\",\"title\":\"传媒服务\",\"dictId\":2931,\"children\":[{\"id\":1636,\"pid\":1626,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1636\",\"slug\":\"mcmp\",\"title\":\"传媒云原生移动开发平台\",\"dictId\":2933}]},{\"id\":852,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/536/16_16/blue.svg\",\"url\":\"\",\"slug\":\"retail\",\"title\":\"零售服务\",\"dictId\":536,\"children\":[{\"id\":1713,\"pid\":852,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1713\",\"slug\":\"srgpl\",\"title\":\"智慧零售增长平台 Lite 版\",\"dictId\":3023},{\"id\":1776,\"pid\":852,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1776\",\"slug\":\"airec\",\"title\":\"四力选品智能推荐\",\"dictId\":3110}]},{\"id\":224,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/539/16_16/blue.svg\",\"url\":\"\",\"slug\":\"mobile\",\"title\":\"移动服务\",\"dictId\":539,\"children\":[{\"id\":683,\"pid\":224,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2201/32_32/blue.svg\",\"url\":\"/document/product/683\",\"slug\":\"qapm\",\"title\":\"腾讯客户端性能分析\",\"dictId\":2201}]},{\"id\":1089,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/544/16_16/blue.svg\",\"url\":\"\",\"slug\":\"buildings\",\"title\":\"建筑服务\",\"dictId\":544,\"children\":[{\"id\":1693,\"pid\":1089,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1693\",\"slug\":\"weilingwith\",\"title\":\"微瓴同业开放平台\",\"dictId\":3000},{\"id\":1707,\"pid\":1089,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1707\",\"slug\":\"mall\",\"title\":\"商场客留大数据\",\"dictId\":3014}]},{\"id\":1133,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2408/16_16/blue.svg\",\"url\":\"\",\"slug\":\"government-catalog\",\"title\":\"政务服务\",\"dictId\":2408,\"children\":[{\"id\":1134,\"pid\":1133,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2409/32_32/blue.svg\",\"url\":\"/document/product/1134\",\"slug\":\"spb\",\"title\":\"智慧党建\",\"dictId\":2409}]},{\"id\":1147,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2530/16_16/blue.svg\",\"url\":\"\",\"slug\":\"healthcare-catalog\",\"title\":\"医疗服务\",\"dictId\":2530,\"children\":[{\"id\":1273,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2548/32_32/blue.svg\",\"url\":\"/document/product/1273\",\"slug\":\"ig\",\"title\":\"智能导诊\",\"dictId\":2548},{\"id\":1258,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2531/32_32/blue.svg\",\"url\":\"/document/product/1258\",\"slug\":\"ama\",\"title\":\"AI 就医助手\",\"dictId\":2531},{\"id\":1388,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2663/32_32/blue.svg\",\"url\":\"/document/product/1388\",\"slug\":\"aca\",\"title\":\"AI 临床助手\",\"dictId\":2663},{\"id\":1282,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2558/32_32/blue.svg\",\"url\":\"/document/product/1282\",\"slug\":\"ipc\",\"title\":\"智能预问诊\",\"dictId\":2558},{\"id\":1314,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2587/32_32/blue.svg\",\"url\":\"/document/product/1314\",\"slug\":\"mrs\",\"title\":\"医疗报告结构化\",\"dictId\":2587},{\"id\":1405,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2686/32_32/blue.svg\",\"url\":\"/document/product/1405\",\"slug\":\"aipa\",\"title\":\"精准预约\",\"dictId\":2686},{\"id\":1582,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1582\",\"slug\":\"hdip\",\"title\":\"医疗数据中台\",\"dictId\":2877},{\"id\":1661,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2965/16_16/blue.svg\",\"url\":\"/document/product/1661\",\"slug\":\"tmmca\",\"title\":\"医疗内容平台\",\"dictId\":2965},{\"id\":1671,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1671\",\"slug\":\"ngesevents\",\"title\":\"药械会议管理\",\"dictId\":2976},{\"id\":1670,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1670\",\"slug\":\"ngescrm\",\"title\":\"药械客户管理\",\"dictId\":2975},{\"id\":1669,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1669\",\"slug\":\"mcm\",\"title\":\"多渠道营销\",\"dictId\":2974},{\"id\":1643,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1643\",\"slug\":\"omics\",\"title\":\"腾讯健康组学平台\",\"dictId\":2944},{\"id\":1710,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1710\",\"slug\":\"medicalplatform\",\"title\":\"数智医疗影像平台\",\"dictId\":3018},{\"id\":1714,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1714\",\"slug\":\"fda\",\"title\":\"家医助手\",\"dictId\":3022},{\"id\":1717,\"pid\":1147,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1717\",\"slug\":\"thed\",\"title\":\"腾讯健康药箱\",\"dictId\":3028}]},{\"id\":1279,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2554/16_16/blue.svg\",\"url\":\"\",\"slug\":\"tourism-catalog\",\"title\":\"文旅服务\",\"dictId\":2554,\"children\":[{\"id\":1684,\"pid\":1279,\"groupId\":0,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/a672021491c4bab17b26d68a27269f26.svg\",\"url\":\"/document/product/1684\",\"slug\":\"tourism\",\"title\":\"文旅客情大数据\",\"dictId\":2982}]},{\"id\":1525,\"pid\":0,\"groupId\":105,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2808/16_16/blue.svg\",\"url\":\"\",\"slug\":\"science-and-technology-innovation-services-catalog\",\"title\":\"科创服务\",\"dictId\":2808,\"children\":[{\"id\":1526,\"pid\":1525,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2809/24_24/blue.svg\",\"url\":\"/document/product/1526\",\"slug\":\"mrp\",\"title\":\"材料研究平台\",\"dictId\":2809}]}],[{\"id\":1053,\"pid\":0,\"groupId\":103,\"iconUrl\":\"https://main.qcloudimg.com/image/product/524/16_16/blue.svg\",\"url\":\"\",\"slug\":\"face-recognition-catalog\",\"title\":\"AI 基础产品\",\"dictId\":524,\"children\":[{\"id\":867,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2146/32_32/blue.svg\",\"url\":\"/document/product/867\",\"slug\":\"facerecognition\",\"title\":\"人脸识别\",\"dictId\":2146},{\"id\":866,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2145/32_32/blue.svg\",\"url\":\"/document/product/866\",\"slug\":\"ocr\",\"title\":\"文字识别\",\"dictId\":2145},{\"id\":1588,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1588\",\"slug\":\"imagetagging\",\"title\":\"图像标签\",\"dictId\":2888},{\"id\":1589,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1589\",\"slug\":\"imagesearch\",\"title\":\"图像搜索\",\"dictId\":2889},{\"id\":865,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2144/32_32/blue.svg\",\"url\":\"/document/product/865\",\"slug\":\"imagerecognition\",\"title\":\"图像识别\",\"dictId\":2144},{\"id\":1509,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1509\",\"slug\":\"ivld\",\"title\":\"视频理解\",\"dictId\":2790},{\"id\":1590,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1590\",\"slug\":\"imageprocess\",\"title\":\"图像处理\",\"dictId\":2890},{\"id\":670,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2147/32_32/blue.svg\",\"url\":\"/document/product/670\",\"slug\":\"facefusion\",\"title\":\"人脸融合\",\"dictId\":2147},{\"id\":1202,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2477/32_32/blue.svg\",\"url\":\"/document/product/1202\",\"slug\":\"ft\",\"title\":\"人像变换\",\"dictId\":2477},{\"id\":1172,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2446/32_32/blue.svg\",\"url\":\"/document/product/1172\",\"slug\":\"fmu\",\"title\":\"人脸试妆\",\"dictId\":2446},{\"id\":1093,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2150/32_32/blue.svg\",\"url\":\"/document/product/1093\",\"slug\":\"asr\",\"title\":\"语音识别\",\"dictId\":2150},{\"id\":1073,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2151/32_32/blue.svg\",\"url\":\"/document/product/1073\",\"slug\":\"tts\",\"title\":\"语音合成\",\"dictId\":2151},{\"id\":1283,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2559/32_32/blue.svg\",\"url\":\"/document/product/1283\",\"slug\":\"vrs\",\"title\":\"声音复刻\",\"dictId\":2559},{\"id\":1287,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2562/32_32/blue.svg\",\"url\":\"/document/product/1287\",\"slug\":\"ctts\",\"title\":\"声音定制\",\"dictId\":2562},{\"id\":1664,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1664\",\"slug\":\"stsc\",\"title\":\"音色变换\",\"dictId\":2969},{\"id\":271,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2158/32_32/blue.svg\",\"url\":\"/document/product/271\",\"slug\":\"nlp\",\"title\":\"NLP 服务\",\"dictId\":2158},{\"id\":551,\"pid\":1053,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2159/32_32/blue.svg\",\"url\":\"/document/product/551\",\"slug\":\"tmt\",\"title\":\"机器翻译\",\"dictId\":2159}]},{\"id\":1139,\"pid\":0,\"groupId\":103,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2406/16_16/blue.svg\",\"url\":\"\",\"slug\":\"ocr-catalog\",\"title\":\"AI 应用产品\",\"dictId\":2406,\"children\":[{\"id\":1007,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2148/32_32/blue.svg\",\"url\":\"/document/product/1007\",\"slug\":\"faceid\",\"title\":\"人脸核身\",\"dictId\":2148},{\"id\":1240,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1240\",\"slug\":\"ivh\",\"title\":\"腾讯云智能数智人\",\"dictId\":2516},{\"id\":1558,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1558\",\"slug\":\"tbdt\",\"title\":\"腾讯灯塔智能数据洞察\",\"dictId\":2847},{\"id\":1399,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2667/32_32/blue.svg\",\"url\":\"/document/product/1399\",\"slug\":\"tsi\",\"title\":\"腾讯同传\",\"dictId\":2667},{\"id\":1655,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1655\",\"slug\":\"sgim\",\"title\":\"搜狗输入法企业版\",\"dictId\":2957},{\"id\":1214,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2479/32_32/blue.svg\",\"url\":\"/document/product/1214\",\"slug\":\"is\",\"title\":\"智能扫码\",\"dictId\":2479},{\"id\":1253,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1253\",\"slug\":\"vtiv\",\"title\":\"增值税发票核验\",\"dictId\":2528},{\"id\":1341,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1341\",\"slug\":\"smart-ocr\",\"title\":\"智能结构化\",\"dictId\":2617},{\"id\":1539,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1539\",\"slug\":\"officedocumentocr\",\"title\":\"办公文档还原\",\"dictId\":2823},{\"id\":1630,\"pid\":1139,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1630\",\"slug\":\"tie\",\"title\":\"文本图像增强\",\"dictId\":2925}]},{\"id\":880,\"pid\":0,\"groupId\":103,\"iconUrl\":\"https://main.qcloudimg.com/image/product/526/16_16/blue.svg\",\"url\":\"\",\"slug\":\"ai-platform-catalog\",\"title\":\"AI 平台产品\",\"dictId\":526,\"children\":[{\"id\":851,\"pid\":880,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2156/32_32/blue.svg\",\"url\":\"/document/product/851\",\"slug\":\"tione\",\"title\":\"TI-ONE 训练平台\",\"dictId\":2156},{\"id\":1026,\"pid\":880,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2157/32_32/blue.svg\",\"url\":\"/document/product/1026\",\"slug\":\"timatrix\",\"title\":\"TI-Matrix 应用平台\",\"dictId\":2157},{\"id\":1511,\"pid\":880,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1511\",\"slug\":\"tiacc\",\"title\":\"TI-ACC 加速工具\",\"dictId\":2792},{\"id\":1659,\"pid\":880,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1659\",\"slug\":\"tiocr\",\"title\":\"TI-OCR 训练平台\",\"dictId\":2961},{\"id\":1756,\"pid\":880,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1756\",\"slug\":\"dtb\",\"title\":\"数字孪生简报\",\"dictId\":3081},{\"id\":1353,\"pid\":880,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1353\",\"slug\":\"taop\",\"title\":\"腾讯觅影开放实验平台\",\"dictId\":2627}]},{\"id\":1731,\"pid\":0,\"groupId\":125,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3040/16_16/blue.svg\",\"url\":\"\",\"slug\":\"enterprise-shangtong-catalog\",\"title\":\"企点商通\",\"dictId\":3040,\"children\":[{\"id\":1683,\"pid\":1731,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1683\",\"slug\":\"qdbc\",\"title\":\"商通基础\",\"dictId\":3051},{\"id\":1724,\"pid\":1731,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1724\",\"slug\":\"qtrade\",\"title\":\"金融行业-QTrade\",\"dictId\":3052},{\"id\":1695,\"pid\":1731,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1695\",\"slug\":\"etcrm\",\"title\":\"电子行业-腾采通\",\"dictId\":3053},{\"id\":1157,\"pid\":1731,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1157\",\"slug\":\"pcn\",\"title\":\"印刷行业-网印通\",\"dictId\":3054},{\"id\":1734,\"pid\":1731,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1734\",\"slug\":\"cqf\",\"title\":\"货代行业-货代 Q 宝\",\"dictId\":3055},{\"id\":1735,\"pid\":1731,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1735\",\"slug\":\"cqitl\",\"title\":\"货代行业-货客通\",\"dictId\":3056}]},{\"id\":1732,\"pid\":0,\"groupId\":125,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3041/16_16/blue.svg\",\"url\":\"\",\"slug\":\"enterprise-analysis-catalog\",\"title\":\"企点分析\",\"dictId\":3041,\"children\":[{\"id\":1736,\"pid\":1732,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1736\",\"slug\":\"tqdcdp\",\"title\":\"客户数据平台\",\"dictId\":3057},{\"id\":1737,\"pid\":1732,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1737\",\"slug\":\"tqdab\",\"title\":\"AB 实验平台\",\"dictId\":3058},{\"id\":1738,\"pid\":1732,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1738\",\"slug\":\"tqdba\",\"title\":\"行为分析\",\"dictId\":3059},{\"id\":1739,\"pid\":1732,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1739\",\"slug\":\"tqdca\",\"title\":\"会话分析\",\"dictId\":3060},{\"id\":1740,\"pid\":1732,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1740\",\"slug\":\"tqdpa\",\"title\":\"画像分析\",\"dictId\":3061},{\"id\":1741,\"pid\":1732,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1741\",\"slug\":\"tqdaa\",\"title\":\"增强分析\",\"dictId\":3062}]},{\"id\":1733,\"pid\":0,\"groupId\":125,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3042/16_16/blue.svg\",\"url\":\"\",\"slug\":\"enterprise-marketing-catalog\",\"title\":\"企点营销\",\"dictId\":3042,\"children\":[{\"id\":1742,\"pid\":1733,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1742\",\"slug\":\"tqdlm\",\"title\":\"客户忠诚度管理\",\"dictId\":3063},{\"id\":1743,\"pid\":1733,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1743\",\"slug\":\"tqdrem\",\"title\":\"营销智能推荐\",\"dictId\":3064},{\"id\":1744,\"pid\":1733,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1744\",\"slug\":\"tqdscrm\",\"title\":\"营销云 SCRM\",\"dictId\":3065},{\"id\":1746,\"pid\":1733,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1746\",\"slug\":\"tqdde\",\"title\":\"数字会展\",\"dictId\":3067},{\"id\":1747,\"pid\":1733,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1747\",\"slug\":\"tqdma\",\"title\":\"营销自动化\",\"dictId\":3068}]},{\"id\":1748,\"pid\":0,\"groupId\":103,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3070/16_16/blue.svg\",\"url\":\"\",\"slug\":\"hunyuan-catalog\",\"title\":\"腾讯大模型\",\"dictId\":3070,\"children\":[{\"id\":1729,\"pid\":1748,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1729\",\"slug\":\"hunyuan\",\"title\":\"腾讯混元大模型\",\"dictId\":3045},{\"id\":1668,\"pid\":1748,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1668\",\"slug\":\"aiart\",\"title\":\"大模型图像创作引擎\",\"dictId\":2973},{\"id\":1616,\"pid\":1748,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1616\",\"slug\":\"segmentportrait\",\"title\":\"大模型视频创作引擎\",\"dictId\":2917},{\"id\":1759,\"pid\":1748,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1759\",\"slug\":\"lke\",\"title\":\"大模型知识引擎\",\"dictId\":3085}]},{\"id\":885,\"pid\":0,\"groupId\":122,\"iconUrl\":\"https://main.qcloudimg.com/image/product/532/16_16/blue.svg\",\"url\":\"\",\"slug\":\"enterprise-catalog\",\"title\":\"企业应用\",\"dictId\":532,\"children\":[{\"id\":1304,\"pid\":885,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2577/32_32/blue.svg\",\"url\":\"/document/product/1304\",\"slug\":\"survey\",\"title\":\"腾讯问卷\",\"dictId\":2577}]},{\"id\":1094,\"pid\":0,\"groupId\":122,\"iconUrl\":\"https://main.qcloudimg.com/image/product/534/16_16/blue.svg\",\"url\":\"\",\"slug\":\"work-collaboration-catalog\",\"title\":\"办公协同\",\"dictId\":534,\"children\":[{\"id\":1323,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2693/32_32/blue.svg\",\"url\":\"/document/product/1323\",\"slug\":\"ess-overview\",\"title\":\"腾讯电子签\",\"dictId\":2693},{\"id\":1095,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2226/32_32/blue.svg\",\"url\":\"/document/product/1095\",\"slug\":\"tm\",\"title\":\"腾讯会议\",\"dictId\":2226},{\"id\":1663,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1663\",\"slug\":\"tdb\",\"title\":\"腾讯文档企业版\",\"dictId\":2967},{\"id\":624,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2217/32_32/blue.svg\",\"url\":\"/document/product/624\",\"slug\":\"tapd\",\"title\":\"TAPD 敏捷项目管理\",\"dictId\":2217},{\"id\":1168,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2442/32_32/blue.svg\",\"url\":\"/document/product/1168\",\"slug\":\"hrm\",\"title\":\"腾讯HR助手\",\"dictId\":2442},{\"id\":1599,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1599\",\"slug\":\"tced\",\"title\":\"腾讯云企业网盘\",\"dictId\":2902},{\"id\":1633,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1633\",\"slug\":\"tandon\",\"title\":\"腾讯云安灯\",\"dictId\":2929},{\"id\":1645,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1645\",\"slug\":\"tbs\",\"title\":\"腾讯浏览服务\",\"dictId\":2946},{\"id\":1523,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1523\",\"slug\":\"wecard\",\"title\":\"腾讯微卡\",\"dictId\":2807},{\"id\":1691,\"pid\":1094,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1691\",\"slug\":\"tcca\",\"title\":\"腾讯云 CA\",\"dictId\":2989}]},{\"id\":1703,\"pid\":0,\"groupId\":122,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3007/16_16/blue.svg\",\"url\":\"\",\"slug\":\"connector-catalog\",\"title\":\"连接器\",\"dictId\":3007,\"children\":[{\"id\":1254,\"pid\":1703,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2526/32_32/blue.svg\",\"url\":\"/document/product/1254\",\"slug\":\"tcid\",\"title\":\"账号连接器\",\"dictId\":2526},{\"id\":1270,\"pid\":1703,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2547/32_32/blue.svg\",\"url\":\"/document/product/1270\",\"slug\":\"ipaas\",\"title\":\"腾讯轻联\",\"dictId\":2547}]},{\"id\":1704,\"pid\":0,\"groupId\":123,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3010/16_16/blue.svg\",\"url\":\"\",\"slug\":\"digital-marketing-catalog\",\"title\":\"数字营销\",\"dictId\":3010,\"children\":[{\"id\":1536,\"pid\":1704,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2881/16_16/blue.svg\",\"url\":\"/document/product/1536\",\"slug\":\"nft\",\"title\":\"Web3.0 数字营销平台\",\"dictId\":2881},{\"id\":1674,\"pid\":1704,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1674\",\"slug\":\"yxt\",\"title\":\"腾讯企点营销通\",\"dictId\":2979}]},{\"id\":1706,\"pid\":0,\"groupId\":123,\"iconUrl\":\"https://main.qcloudimg.com/image/product/3012/16_16/blue.svg\",\"url\":\"\",\"slug\":\"crm-catalog\",\"title\":\"CRM\",\"dictId\":3012,\"children\":[{\"id\":1177,\"pid\":1706,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2457/32_32/blue.svg\",\"url\":\"/document/product/1177\",\"slug\":\"tqdcs\",\"title\":\"腾讯企点客服\",\"dictId\":2457}]},{\"id\":1428,\"pid\":0,\"groupId\":113,\"iconUrl\":\"https://main.qcloudimg.com/image/product/530/16_16/blue.svg\",\"url\":\"\",\"slug\":\"iot-platform-catalog\",\"title\":\"物联网\",\"dictId\":530,\"children\":[{\"id\":1081,\"pid\":1428,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2173/32_32/blue.svg\",\"url\":\"/document/product/1081\",\"slug\":\"iotexplorer\",\"title\":\"物联网开发平台\",\"dictId\":2173},{\"id\":1548,\"pid\":1428,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1548\",\"slug\":\"iotinsight\",\"title\":\"物联网设备洞察\",\"dictId\":2748},{\"id\":1131,\"pid\":1428,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2401/32_32/blue.svg\",\"url\":\"/document/product/1131\",\"slug\":\"iot-video\",\"title\":\"物联网智能视频服务(消费版)\",\"dictId\":2401},{\"id\":1361,\"pid\":1428,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1361\",\"slug\":\"iot-video-industry\",\"title\":\"物联网智能视频服务(行业版)\",\"dictId\":2631}]},{\"id\":1429,\"pid\":0,\"groupId\":113,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2702/16_16/blue.svg\",\"url\":\"\",\"slug\":\"iot-device-catalog\",\"title\":\"物联设备服务\",\"dictId\":2702,\"children\":[{\"id\":634,\"pid\":1429,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2169/32_32/blue.svg\",\"url\":\"/document/product/634\",\"slug\":\"lothub\",\"title\":\"物联网通信\",\"dictId\":2169},{\"id\":1098,\"pid\":1429,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2307/32_32/blue.svg\",\"url\":\"/document/product/1098\",\"slug\":\"tos-tiny\",\"title\":\"腾讯物联网终端操作系统\",\"dictId\":2307}]},{\"id\":1430,\"pid\":0,\"groupId\":113,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2703/16_16/blue.svg\",\"url\":\"\",\"slug\":\"iot-network-catalog\",\"title\":\"物联网络管理服务\",\"dictId\":2703,\"children\":[{\"id\":1023,\"pid\":1430,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2171/32_32/blue.svg\",\"url\":\"/document/product/1023\",\"slug\":\"lpwa\",\"title\":\"LPWA 物联网络\",\"dictId\":2171}]},{\"id\":1617,\"pid\":0,\"groupId\":120,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/9a9ecdd64c4055cc82eaef5f005fd26f.svg\",\"url\":\"\",\"slug\":\"privatecloud\",\"title\":\"私有云\",\"dictId\":0,\"children\":[{\"id\":1618,\"pid\":1617,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"https://cloud.tencent.com/privatecloud/document?solution=%E8%85%BE%E8%AE%AF%E4%B8%93%E6%9C%89%E4%BA%91%E4%BC%81%E4%B8%9A%E7%89%88%20TCE\u0026version=3.8.0\u0026folder_id=0\",\"slug\":\"tce\",\"title\":\"腾讯专有云企业版\",\"dictId\":2320},{\"id\":1619,\"pid\":1617,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"https://cloud.tencent.com/privatecloud/document?solution=%E8%85%BE%E8%AE%AF%E4%BA%91%E6%95%B0%E6%8D%AE%E5%BA%93%20TDSQL%20MySQL%E7%89%88\u0026version=V10.3.21.x.x\u0026folder_id=0\",\"slug\":\"tdsqlmysql\",\"title\":\"TDSQL MySQL 版(私有云)\",\"dictId\":0},{\"id\":1620,\"pid\":1617,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"https://cloud.tencent.com/privatecloud/document/68528526178918400/70637579687440384\",\"slug\":\"tsf-p\",\"title\":\"微服务平台 TSF(私有云)\",\"dictId\":0},{\"id\":1621,\"pid\":1617,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"https://cloud.tencent.com/privatecloud\",\"slug\":\"more-p\",\"title\":\"更多\",\"dictId\":0}]},{\"id\":1384,\"pid\":0,\"groupId\":110,\"iconUrl\":\"https://main.qcloudimg.com/image/product/546/16_16/blue.svg\",\"url\":\"\",\"slug\":\"basic-solution-catalog\",\"title\":\"通用解决方案\",\"dictId\":546,\"children\":[{\"id\":1458,\"pid\":1384,\"groupId\":0,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/23fbb54e16a737bad0ea66dcb9b7f91f.svg\",\"url\":\"/document/product/1458\",\"slug\":\"TRP\",\"title\":\"腾讯安心平台\",\"dictId\":2733},{\"id\":1651,\"pid\":1384,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1651\",\"slug\":\"ssc\",\"title\":\"企业共享服务中心\",\"dictId\":0}]},{\"id\":1389,\"pid\":0,\"groupId\":110,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2354/16_16/blue.svg\",\"url\":\"\",\"slug\":\"industry-solution-catalog\",\"title\":\"行业解决方案\",\"dictId\":2354,\"children\":[{\"id\":304,\"pid\":1389,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/304\",\"slug\":\"finance\",\"title\":\"金融云\",\"dictId\":0},{\"id\":1358,\"pid\":1389,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1358\",\"slug\":\"living-record\",\"title\":\"直播录制\",\"dictId\":0},{\"id\":680,\"pid\":1389,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/680\",\"slug\":\"tic\",\"title\":\"在线教育互动课堂\",\"dictId\":0},{\"id\":1406,\"pid\":1389,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1406\",\"slug\":\"imd\",\"title\":\"沉浸式媒体\",\"dictId\":0},{\"id\":633,\"pid\":1389,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/633\",\"slug\":\"e-commerce\",\"title\":\"电商\",\"dictId\":0}]},{\"id\":1390,\"pid\":0,\"groupId\":110,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2377/16_16/blue.svg\",\"url\":\"\",\"slug\":\"wechat-solution-catalog\",\"title\":\"微信解决方案\",\"dictId\":2377,\"children\":[{\"id\":1078,\"pid\":1390,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/raw/305769c23c3b205a346be939b7c43bab.svg\",\"url\":\"/document/product/1078\",\"slug\":\"bizlive\",\"title\":\"小程序 · 云直播\",\"dictId\":2339}]},{\"id\":1391,\"pid\":0,\"groupId\":111,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/871f7b8134d6f96434ce7f1d2715a206.svg\",\"url\":\"\",\"slug\":\"user-service\",\"title\":\"用户服务\",\"dictId\":0,\"children\":[{\"id\":378,\"pid\":1391,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/378\",\"slug\":\"account\",\"title\":\"账号相关\",\"dictId\":2342},{\"id\":567,\"pid\":1391,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/567\",\"slug\":\"console\",\"title\":\"控制台相关\",\"dictId\":0},{\"id\":1263,\"pid\":1391,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1263\",\"slug\":\"message\",\"title\":\"消息中心\",\"dictId\":2363},{\"id\":555,\"pid\":1391,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/555\",\"slug\":\"billing\",\"title\":\"计费相关\",\"dictId\":2343},{\"id\":578,\"pid\":1391,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/buy-guide\",\"slug\":\"buyguide\",\"title\":\"购买指导\",\"dictId\":0},{\"id\":855,\"pid\":1391,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/855\",\"slug\":\"activity\",\"title\":\"活动相关\",\"dictId\":0},{\"id\":1103,\"pid\":1391,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1103\",\"slug\":\"sp\",\"title\":\"服务计划\",\"dictId\":0},{\"id\":1018,\"pid\":1391,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1018\",\"slug\":\"expert-support\",\"title\":\"护航服务\",\"dictId\":0},{\"id\":282,\"pid\":1391,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/282\",\"slug\":\"contactus\",\"title\":\"联系我们\",\"dictId\":0}]},{\"id\":1392,\"pid\":0,\"groupId\":111,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/45c931dd662deefd8a474712b91613d5.svg\",\"url\":\"\",\"slug\":\"cldec\",\"title\":\"云生态\",\"dictId\":0,\"children\":[{\"id\":306,\"pid\":1392,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/image/product/2332/32_32/blue.svg\",\"url\":\"/document/product/306\",\"slug\":\"market\",\"title\":\"云市场\",\"dictId\":2332},{\"id\":658,\"pid\":1392,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/658\",\"slug\":\"laboratory\",\"title\":\"产业互联网学堂\",\"dictId\":0},{\"id\":1212,\"pid\":1392,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1212\",\"slug\":\"developer\",\"title\":\"腾讯云开发者\",\"dictId\":0},{\"id\":563,\"pid\":1392,\"groupId\":0,\"iconUrl\":\"https://main.qcloudimg.com/raw/d7165bcfd9cccd139fd9ee900e1f2df7.svg\",\"url\":\"/document/product/563\",\"slug\":\"aqudao\",\"title\":\"渠道合作伙伴\",\"dictId\":0}]},{\"id\":1393,\"pid\":0,\"groupId\":111,\"iconUrl\":\"https://qcloudimg.tencent-cloud.cn/raw/b4a7439691b0f9bb83d8b1e7464b9fb7.svg\",\"url\":\"\",\"slug\":\"more-service\",\"title\":\"更多\",\"dictId\":0,\"children\":[{\"id\":363,\"pid\":1393,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/363\",\"slug\":\"identification\",\"title\":\"认证信息\",\"dictId\":0},{\"id\":301,\"pid\":1393,\"groupId\":0,\"iconUrl\":null,\"url\":\"/document/product/301\",\"slug\":\"policy\",\"title\":\"政策与规范\",\"dictId\":0},{\"id\":1293,\"pid\":1393,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1293\",\"slug\":\"analyst-reports\",\"title\":\"分析师报告\",\"dictId\":0},{\"id\":1121,\"pid\":1393,\"groupId\":0,\"iconUrl\":\"\",\"url\":\"/document/product/1121\",\"slug\":\"glossary\",\"title\":\"词汇表\",\"dictId\":0}]}]],\"recommend\":[{\"title\":\"云服务器\",\"link\":\"/document/product/213\",\"key\":\"faq.cvm\"},{\"title\":\"网站备案\",\"link\":\"/document/product/243\",\"key\":\"faq.beian\"},{\"title\":\"即时通信 IM\",\"link\":\"/document/product/269\",\"key\":\"faq.im\"},{\"title\":\"对象存储\",\"link\":\"/document/product/436\",\"key\":\"faq.cos\"}]},\"relatedLink\":true},\"feedbackTags\":{\"1\":\"内容找不到\",\"2\":\"内容没更新\",\"3\":\"描述不清楚\",\"4\":\"步骤不完整\",\"5\":\"链接有错误\",\"6\":\"代码/图片缺失\",\"7\":\"找不到\",\"8\":\"不好用\",\"9\":\"看不懂\",\"10\":\"有错误\",\"11\":\"没更新\",\"12\":\"其他\"},\"ModuleType\":{\"ARTICLE_GROUP\":\"article-group\",\"TOOL_GROUP\":\"tool-group\",\"RESOURCE_GROUP\":\"resource-group\",\"FAQ_GROUP\":\"faq-group\",\"RELATION_GROUP\":\"relation-group\",\"LINK_GROUP\":\"link-group\",\"STEP_GROUP\":\"step-group\",\"VIDEO_GROUP\":\"video-group\",\"HOT_GROUP\":\"hot-group\",\"PATH_SPEC_GROUP\":\"path-spec-group\",\"STAGE_GROUP\":\"stage-group\",\"BRIEF_GROUP\":\"brief-group\",\"INTRO_GROUP\":\"intro-group\",\"STACK_GROUP\":\"stack-group\"}},\"staticContext\":{\"isMobile\":false,\"isMiniProgram\":false,\"isWechat\":false,\"isPreview\":false,\"originalUrl\":\"/document/product/1243/49241\",\"CDN_DOMAIN\":\"cloudcache.tencent-cloud.com\",\"QCLOUD_DOMAIN\":\"cloud.tencent.com\",\"isLegalReferer\":true,\"ssrInfo\":{},\"language\":\"zh\",\"requestId\":\"-q5F2plTV\"}},\"product-article\":{\"data\":{\"article\":{\"type\":\"page\",\"lang\":\"zh\",\"checkStatus\":1,\"categoryId\":1243,\"content\":{\"disable\":false,\"disableTip\":\"\",\"title\":\"构建并部署 C#(.NET)应用\",\"keywords\":\"\",\"description\":\"步骤1:\",\"docType\":\"default\",\"isGlossary\":false,\"body\":\"\u003cdiv class=\\\"tea-editable rich-editable tse-editable\\\" data-tslate-sdk-version=\\\"0.1.13\\\" data-slate-editor=\\\"true\\\" data-slate-node=\\\"value\\\" contenteditable=\\\"false\\\" zindex=\\\"-1\\\" style=\\\"position:relative;outline:none;white-space:pre-wrap;word-wrap:break-word\\\"\u003e\u003cdiv class=\\\"anchor-element\\\"\u003e\u003ch2 data-slate-node=\\\"element\\\" class=\\\"\\\" id=\\\".E6.AD.A5.E9.AA.A41.EF.BC.9A.E7.BC.96.E5.86.99.E5.9F.BA.E7.A1.80.E5.BA.94.E7.94.A8\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e步骤1:编写基础应用 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/h2\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e1.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e安装 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003ca class=\\\"ref\\\" href=\\\"https://www.microsoft.com/net/core\\\" title=\\\"https://www.microsoft.com/net/core\\\" target=\\\"_blank\\\" data-slate-node=\\\"element\\\" data-slate-inline=\\\"true\\\"\u003e\u003cspan contenteditable=\\\"false\\\"\u003e\u003c/span\u003e\u003cspan class=\\\"content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.NET Core SDK 3.1\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan contenteditable=\\\"false\\\"\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e。在 Console 中,使用 dotnet 命令新建一个空 Web 项目:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-plaintext code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003edotnet new web -o helloworld-csharp\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003ecd helloworld-csharp\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e2.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e更新 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eProgram.cs\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 中的 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCreateHostBuilder\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 定义,侦听 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e80\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 端口:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-csharp code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eSystem\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.AspNetCore.Hosting\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.Extensions.Hosting\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003enamespace\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003ehelloworld_csharp\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003epublic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eclass\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eProgram\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003epublic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003estatic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token return-type\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003evoid\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMain\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003estring[]\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e args\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCreateHostBuilder\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eargs\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eBuild\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eRun\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003epublic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003estatic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token return-type\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eIHostBuilder\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCreateHostBuilder\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003estring[]\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e args\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003estring\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e port \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token operator\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e=\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token string\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e\u0026quot;80\u0026quot;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003estring\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e url \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token operator\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e=\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e String\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eConcat\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token string\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e\u0026quot;http://0.0.0.0:\u0026quot;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e port\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003ereturn\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e Host\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCreateDefaultBuilder\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eargs\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eConfigureWebHostDefaults\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003ewebBuilder \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token operator\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e webBuilder\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token generic-method\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eUseStartup\u0026lt;Startup\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eUseUrls\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eurl\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e3.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e将 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eStartup.cs\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 的内容更新为如下:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-csharp code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eSystem\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.AspNetCore.Builder\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.AspNetCore.Hosting\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.AspNetCore.Http\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.Extensions.DependencyInjection\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eusing\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMicrosoft.Extensions.Hosting\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003enamespace\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token namespace\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003ehelloworld_csharp\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003epublic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eclass\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eStartup\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e// This method gets called by the runtime. Use this method to add services to the container.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003epublic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token return-type\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003evoid\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eConfigureServices\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eIServiceCollection\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e services\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003epublic\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token return-type\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003evoid\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eConfigure\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eIApplicationBuilder\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e app\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token class-name\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eIWebHostEnvironment\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e env\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eif\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eenv\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eIsDevelopment\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e app\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eUseDeveloperExceptionPage\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e app\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eUseRouting\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e app\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eUseEndpoints\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eendpoints \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token operator\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e endpoints\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eMapGet\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token string\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e\u0026quot;/\u0026quot;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003easync\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e context \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token operator\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e{\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token keyword\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eawait\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e context\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eResponse\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token function\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eWriteAsync\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token string\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e\u0026quot;Hello World!\\\\\\\\n\u0026quot;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token punctuation\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"tse-hint info tse-level-1\\\" data-slate-node=\\\"element\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cb\u003e\u003cspan style=\\\"color:inherit\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e说明:\u003c/span\u003e\u003c/span\u003e\u003c/b\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e以上代码会创建一个基本的 Web 服务器,并监听 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e80\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 端口。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"anchor-element\\\"\u003e\u003ch2 data-slate-node=\\\"element\\\" class=\\\"\\\" id=\\\".E6.AD.A5.E9.AA.A42.EF.BC.9A.E5.B0.86.E5.BA.94.E7.94.A8.E5.AE.B9.E5.99.A8.E5.8C.96\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e步骤2:将应用容器化 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/h2\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e1.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e在项目根目录下,创建一个名为 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eDockerfile\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 的文件,内容如下:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-docker code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eFROM mcr.microsoft.com/dotnet/sdk:6.0-alpine AS build\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eRUN sed -i \u0026#x27;s/dl-cdn.alpinelinux.org/mirrors.tencent.com/g\u0026#x27; /etc/apk/repositories\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eWORKDIR /source\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# copy csproj and restore as distinct layers\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCOPY *.sln .\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCOPY aspnetapp/*.csproj ./aspnetapp/\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eRUN dotnet restore -r linux-musl-x64 /p:PublishReadyToRun=true\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# copy everything else and build app\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCOPY aspnetapp/. ./aspnetapp/\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eWORKDIR /source/aspnetapp\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eRUN dotnet publish -c release -o /app -r linux-musl-x64 --self-contained true --no-restore /p:PublishTrimmed=true /p:PublishReadyToRun=true /p:PublishSingleFile=true\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# final stage/image\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eFROM mcr.microsoft.com/dotnet/runtime-deps:6.0-alpine-amd64\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# 容器默认时区为UTC,如需使用上海时间请启用以下时区设置命令\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# RUN apk add tzdata \u0026amp;\u0026amp; cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \u0026amp;\u0026amp; echo Asia/Shanghai \u0026gt; /etc/timezone\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eRUN sed -i \u0026#x27;s/dl-cdn.alpinelinux.org/mirrors.tencent.com/g\u0026#x27; /etc/apk/repositories\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eWORKDIR /app\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eCOPY --from=build /app ./\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# See: https://github.com/dotnet/announcements/issues/20\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# Uncomment to enable globalization APIs (or delete)\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# ENV \\\\\\\\\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \\\\\\\\\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# LC_ALL=en_US.UTF-8 \\\\\\\\\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# LANG=en_US.UTF-8\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token comment\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e# RUN apk add --no-cache icu-libs\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-zero-width=\\\"n\\\" data-slate-length=\\\"0\\\"\u003e\u003cbr/\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\" class=\\\"prism-token token instruction\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eENTRYPOINT [\u0026quot;./aspnetapp\u0026quot;]\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e2.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e添加一个 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e.dockerignore\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 文件,以从容器映像中排除文件:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-docker code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e**/obj/\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e**/bin/\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"anchor-element\\\"\u003e\u003ch2 data-slate-node=\\\"element\\\" class=\\\"\\\" id=\\\".E6.AD.A5.E9.AA.A43.EF.BC.88.E5.8F.AF.E9.80.89.EF.BC.89.EF.BC.9A.E6.9C.AC.E5.9C.B0.E6.9E.84.E5.BB.BA.E9.95.9C.E5.83.8F\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e步骤3(可选):本地构建镜像\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/h2\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e1.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e如果您本地已经安装了 Docker,可以运行以下命令,在本地构建 Docker 镜像:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-plaintext code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003edocker build -t helloworld-csharp\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"tse-markdown-ol\\\"\u003e\u003cspan contenteditable=\\\"false\\\" class=\\\"tse-markdown-ol-order\\\"\u003e2.\u003c!-- --\u003e \u003c/span\u003e\u003cspan class=\\\"tse-markdown-ol-content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e构建成功后,运行 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003ccode\u003e\u003cspan data-slate-string=\\\"true\\\"\u003edocker images\u003c/span\u003e\u003c/code\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e,可以看到构建出的镜像,随后您可以将此镜像上传至您的镜像仓库。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv data-slate-node=\\\"element\\\" class=\\\"code-block-wrap tse-level-1\\\"\u003e\u003cdiv contenteditable=\\\"false\\\" class=\\\"code-block-toolbar\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__item\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__btn\\\"\u003e\u003cdiv class=\\\"code-block-toolbar__icon\\\"\u003e\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\u003e\u003cpath d=\\\"M11 14.75C11.4142 14.75 11.75 14.4142 11.75 14V11.75H14C14.4142 11.75 14.75 11.4142 14.75 11V2C14.75 1.58579 14.4142 1.25 14 1.25H5C4.58579 1.25 4.25 1.58579 4.25 2V4.25H2C1.58579 4.25 1.25 4.58579 1.25 5V14C1.25 14.4142 1.58579 14.75 2 14.75H11ZM5.75 4.25V2.75H13.25V10.25H11.75V5C11.75 4.58579 11.4142 4.25 11 4.25H5.75ZM5 5.75H2.75V13.25H10.25V5.75H5Z\\\" fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv\u003e\u003cpre class=\\\"language-plaintext code-block\\\"\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003eREPOSITORY TAG IMAGE ID CREATED SIZE\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003ehelloworld-csharp latest 1c8dfb88c823 8 seconds ago 105MB\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\\\"anchor-element\\\"\u003e\u003ch2 data-slate-node=\\\"element\\\" class=\\\"\\\" id=\\\".E6.AD.A5.E9.AA.A44.EF.BC.9A.E9.83.A8.E7.BD.B2.E5.88.B0.E4.BA.91.E6.89.98.E7.AE.A1\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e步骤4:部署到云托管\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/h2\u003e\u003c/div\u003e\u003cdiv class=\\\"\\\" data-slate-node=\\\"element\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e详情请参见 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003ca class=\\\"ref\\\" href=\\\"https://cloud.tencent.com/document/product/1243/46127\\\" title=\\\"https://cloud.tencent.com/document/product/1243/46127\\\" target=\\\"_blank\\\" data-slate-node=\\\"element\\\" data-slate-inline=\\\"true\\\"\u003e\u003cspan contenteditable=\\\"false\\\"\u003e\u003c/span\u003e\u003cspan class=\\\"content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e部署服务\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan contenteditable=\\\"false\\\"\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e 与 \u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003ca class=\\\"ref\\\" href=\\\"https://cloud.tencent.com/document/product/1243/49177\\\" title=\\\"https://cloud.tencent.com/document/product/1243/49177\\\" target=\\\"_blank\\\" data-slate-node=\\\"element\\\" data-slate-inline=\\\"true\\\"\u003e\u003cspan contenteditable=\\\"false\\\"\u003e\u003c/span\u003e\u003cspan class=\\\"content\\\"\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e版本配置说明\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan contenteditable=\\\"false\\\"\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan data-slate-node=\\\"text\\\"\u003e\u003cspan data-slate-leaf=\\\"true\\\"\u003e\u003cspan data-slate-string=\\\"true\\\"\u003e。\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\",\"showToc\":true,\"toc\":\"\u003cli\u003e\u003ca href=\\\"#.E6.AD.A5.E9.AA.A41.EF.BC.9A.E7.BC.96.E5.86.99.E5.9F.BA.E7.A1.80.E5.BA.94.E7.94.A8\\\" title=\\\"步骤1:编写基础应用 \\\"\u003e步骤1:编写基础应用 \u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\\\"#.E6.AD.A5.E9.AA.A42.EF.BC.9A.E5.B0.86.E5.BA.94.E7.94.A8.E5.AE.B9.E5.99.A8.E5.8C.96\\\" title=\\\"步骤2:将应用容器化 \\\"\u003e步骤2:将应用容器化 \u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\\\"#.E6.AD.A5.E9.AA.A43.EF.BC.88.E5.8F.AF.E9.80.89.EF.BC.89.EF.BC.9A.E6.9C.AC.E5.9C.B0.E6.9E.84.E5.BB.BA.E9.95.9C.E5.83.8F\\\" title=\\\"步骤3(可选):本地构建镜像\\\"\u003e步骤3(可选):本地构建镜像\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\\\"#.E6.AD.A5.E9.AA.A44.EF.BC.9A.E9.83.A8.E7.BD.B2.E5.88.B0.E4.BA.91.E6.89.98.E7.AE.A1\\\" title=\\\"步骤4:部署到云托管\\\"\u003e步骤4:部署到云托管\u003c/a\u003e\u003c/li\u003e\",\"recentReleaseTime\":\"2024-05-22 17:15:31\",\"videoConfig\":{\"position\":\"top\"},\"githubUrl\":\"https://github.com/tencentyun/qcloud-documents/blob/master/product/移动开发/Serverless%20云应用/参考指南/构建%20.NET%20容器.md\",\"isSlate\":true,\"writeNodeId\":\"118109757719453696\",\"displayEditEntry\":true,\"slate\":\"\\\"[{\\\\\\\"id\\\\\\\":\\\\\\\"rfvEN2ji0QwtjB5SxBFcB\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"步骤1:编写基础应用 \\\\\\\"}],\\\\\\\"nodeId\\\\\\\":\\\\\\\".E6.AD.A5.E9.AA.A41.EF.BC.9A.E7.BC.96.E5.86.99.E5.9F.BA.E7.A1.80.E5.BA.94.E7.94.A8\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"h2\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Y_lgNnAHr9fDCwd7JeH_h\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"安装 \\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"1VDzjMSiDhVQqeJXgYbZf\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\".NET Core SDK 3.1\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"ref\\\\\\\",\\\\\\\"props\\\\\\\":{\\\\\\\"type\\\\\\\":\\\\\\\"link\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https:\\\\u002F\\\\u002Fwww.microsoft.com\\\\u002Fnet\\\\u002Fcore\\\\\\\"},\\\\\\\"linkTitle\\\\\\\":\\\\\\\"https:\\\\u002F\\\\u002Fwww.microsoft.com\\\\u002Fnet\\\\u002Fcore\\\\\\\",\\\\\\\"linkTarget\\\\\\\":\\\\\\\"blank\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"。在 Console 中,使用 dotnet 命令新建一个空 Web 项目:\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":true},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"qF47PmBLuRzNuVWkikIgR\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"dotnet new web -o helloworld-csharp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"NlDiEY9ZtJZdL2w3jIxsr\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"cd helloworld-csharp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"plaintext\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1410\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"plaintext\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"TXHu67t5-iCJPzPE2DXU2\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"更新 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Program.cs\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 中的 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"CreateHostBuilder\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 定义,侦听 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"80\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 端口:\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":false},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"P0zdpiJ6rGnHTyongwEH5\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using System;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"QjFD906siIJPs8TvuILDw\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.AspNetCore.Hosting;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"gESQxW7dC6MMZwSSS_uqf\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.Extensions.Hosting;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"hem3DENNNfi9I5UbyCvJn\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"B7KtBvZPHoBgBJZHrmnwV\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"namespace helloworld_csharp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"4oVb4y5iQpcJENxwMaKPE\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"{\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"RQ39O_JvueIvSZxlC8BRo\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" public class Program\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"yuyviTCZ6YHaDDbV7VXk6\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"H6v34vzsvlxCeCB8tY80P\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" public static void Main(string[] args)\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"QttKZsj0lcMpjPj03fbi5\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"AWyMofZ5ZzUyloKVLon3e\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" CreateHostBuilder(args).Build().Run();\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"rdrH7TPeMfC9taVJYZuSv\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"F35s5kP2avSQeEREh4s1z\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"IjrZdxwft3byqu-InXMHv\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" public static IHostBuilder CreateHostBuilder(string[] args)\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"AT1TsS5xSF8RTsoLQnJ9L\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"MGSQwGv4jIikPTjs7C0ar\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" string port = \\\\\\\\\\\\\\\"80\\\\\\\\\\\\\\\";\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"0FGjSchCymZaZDZ7aiWGv\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" string url = String.Concat(\\\\\\\\\\\\\\\"http:\\\\u002F\\\\u002F0.0.0.0:\\\\\\\\\\\\\\\", port);\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"PsdBGgRDD1F64r-y1mlfi\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"qMvNmcQIi09Ci_YOvGErY\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" return Host.CreateDefaultBuilder(args)\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"4ujZ5DP1fuEreczgYPsQK\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" .ConfigureWebHostDefaults(webBuilder =\\\\u003E\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"wBQeFFreKIDz33onxwqo5\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"9zH2eQk2NQ8hug89WSqxN\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" webBuilder.UseStartup\\\\u003CStartup\\\\u003E().UseUrls(url);\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"w9SRVQxwrLcL9cCs54mUn\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" });\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"2rgascRkxEjynY-9LBC8b\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"nyblaTrDJh61BxM-ORI1q\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"GLSBXG9o6EFrRfoYCpC3G\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"}\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"csharp\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1411\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"csharp\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"S1qgUvgQw_xmg4Zonsd92\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"将 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Startup.cs\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 的内容更新为如下:\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":false},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"UzvydHZPFULQrKXfLv_fz\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using System;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"cK8aJteebea_5kwmC-RDf\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.AspNetCore.Builder;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Ae990AzMDpujA36XlMzdH\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.AspNetCore.Hosting;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"RiHWogw9zyHnr3sWO-Sdv\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.AspNetCore.Http;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"sxpv4hhqkpmHeZTI3iT1I\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.Extensions.DependencyInjection;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"t1BJ0sdJRL7QDyOaF3G1Z\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"using Microsoft.Extensions.Hosting;\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"gyd2SIVpUJj5s0DP3CNr5\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"xoF6a0AMztIFomSMAC8rh\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"namespace helloworld_csharp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"JFAWt8YBAhe8QiPtu_IdV\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"{\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"9RMNcUUGm0tkfDoPosvH9\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" public class Startup\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"B_zqfzIxVBU5uQrveHU8G\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Idwo-jaVcclDu0huuwfMh\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" \\\\u002F\\\\u002F This method gets called by the runtime. Use this method to add services to the container.\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"glMIb0Xb2HiWoAirY_eDW\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" \\\\u002F\\\\u002F For more information on how to configure your application, visit https:\\\\u002F\\\\u002Fgo.microsoft.com\\\\u002Ffwlink\\\\u002F?LinkID=398940\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"oQR6cZU5iI3BIpjU_5YbU\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" public void ConfigureServices(IServiceCollection services)\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"bwq_UxHs1xgAARD_SsB6L\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"AvB16_D32OhOH-R18dohq\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"mS2w0RqebTzhQFLLHQ84S\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Mb1VYIFMPDkVEBCBZ9KPi\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" \\\\u002F\\\\u002F This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"6gsUl2yzB-eBs6oH0NvWg\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"_d5SYyvHEgG-5so2oLH5h\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"xv9wopydGohtLnMgLkfFd\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" if (env.IsDevelopment())\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Jh9iK4xim4i178ov8l_6a\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"wpZ1WG-5wbD0_HkR_IUSh\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" app.UseDeveloperExceptionPage();\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"2rRJaLN8Yg0RtTCYc_8kq\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"kzeX3c2CUk8PJqTr6SCCy\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"U3r-wZ4n8ByHs4e27hvPh\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" app.UseRouting();\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"VvnmkudNErQs28YXds5ZF\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"03g_Uu_wkNOwsrcUK-8Y8\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" app.UseEndpoints(endpoints =\\\\u003E\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"YkO9Q2x8gwGqnKn-jlKx2\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"AzioP4iePv_ZZwWMirHKz\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" endpoints.MapGet(\\\\\\\\\\\\\\\"\\\\u002F\\\\\\\\\\\\\\\", async context =\\\\u003E\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"ikMVBQ6pyBnIuvvc2XoCz\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" {\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"zN3ccS_xN6VcweG0qgAS1\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" await context.Response.WriteAsync(\\\\\\\\\\\\\\\"Hello World!\\\\\\\\\\\\\\\\n\\\\\\\\\\\\\\\");\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"bnainPNFUpr6JeLbj8gYo\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" });\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"l-tjh6lARiCHbmZtdtUA4\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" });\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"1RgAfE6IBnpkDIV0CA1FP\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"9yhtXvpNrebeuWlxR_vqo\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\" }\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"foqmGHiUQq-6DT0XFMKq8\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"}\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"csharp\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1412\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"csharp\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"QA05Vj0aVwhsY1l1rV99x\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"AptoD0HZQrhJiM4Y74GTk\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"p\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"说明:\\\\\\\",\\\\\\\"b\\\\\\\":1,\\\\\\\"color\\\\\\\":\\\\\\\"inherit\\\\\\\"}]},{\\\\\\\"id\\\\\\\":\\\\\\\"PXq9c0qY11l0E1FE2uj0H\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"以上代码会创建一个基本的 Web 服务器,并监听 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"80\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 端口。\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"p\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"hint\\\\\\\",\\\\\\\"hintType\\\\\\\":\\\\\\\"info\\\\\\\",\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"OiyKJ5HuX3bxK61vQjlx6\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"步骤2:将应用容器化 \\\\\\\"}],\\\\\\\"nodeId\\\\\\\":\\\\\\\".E6.AD.A5.E9.AA.A42.EF.BC.9A.E5.B0.86.E5.BA.94.E7.94.A8.E5.AE.B9.E5.99.A8.E5.8C.96\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"h2\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"KJykUdBK3rgDn7X2yij20\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"在项目根目录下,创建一个名为 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Dockerfile\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 的文件,内容如下:\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":true},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"YpOwdnvzIyBC1uoPHYwxC\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"FROM mcr.microsoft.com\\\\u002Fdotnet\\\\u002Fsdk:6.0-alpine AS build\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"jx9Uax-Qy-r6MTVjE6L81\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"RUN sed -i 's\\\\u002Fdl-cdn.alpinelinux.org\\\\u002Fmirrors.tencent.com\\\\u002Fg' \\\\u002Fetc\\\\u002Fapk\\\\u002Frepositories\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"bwYtY1L7Y5RudjlBrFCMs\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"WORKDIR \\\\u002Fsource\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"qvfVeaTRCXA1S5yjpQAcN\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"oq6iUC5bGlgCfrDpbx_S3\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# copy csproj and restore as distinct layers\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"kdL2h-L9zdGSDXRUM0mOY\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"COPY *.sln .\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"-hg7nZeHHtb0BvGPbLxUZ\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"COPY aspnetapp\\\\u002F*.csproj .\\\\u002Faspnetapp\\\\u002F\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"0V2EaouXlZBKs0OZlH8o1\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"RUN dotnet restore -r linux-musl-x64 \\\\u002Fp:PublishReadyToRun=true\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"i62o4lad7iq3MMxjkSCH_\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"WzomVDtNG5YwIz46rIYBt\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# copy everything else and build app\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"KBcMF3w2qPlD9X75YTSpP\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"COPY aspnetapp\\\\u002F. .\\\\u002Faspnetapp\\\\u002F\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"f0gmp2GGr1VbsRh55zJHC\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"WORKDIR \\\\u002Fsource\\\\u002Faspnetapp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"xw5B4OmEHfexm7wNf4kj6\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"RUN dotnet publish -c release -o \\\\u002Fapp -r linux-musl-x64 --self-contained true --no-restore \\\\u002Fp:PublishTrimmed=true \\\\u002Fp:PublishReadyToRun=true \\\\u002Fp:PublishSingleFile=true\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Z1UBJqm94i7TwH2lvNAIc\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"9fC9esYEkZEPeo15OHyN7\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# final stage\\\\u002Fimage\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"wtpzAQKMZ5-USJXOHjEaA\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"FROM mcr.microsoft.com\\\\u002Fdotnet\\\\u002Fruntime-deps:6.0-alpine-amd64\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"pjQJHffBTnTBKCJq7CI9G\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"RHcpXsvuiClmvzlHWbNnW\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# 容器默认时区为UTC,如需使用上海时间请启用以下时区设置命令\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"pKA4zhc0Rfb1rZPuqox-o\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# RUN apk add tzdata \u0026\u0026 cp \\\\u002Fusr\\\\u002Fshare\\\\u002Fzoneinfo\\\\u002FAsia\\\\u002FShanghai \\\\u002Fetc\\\\u002Flocaltime \u0026\u0026 echo Asia\\\\u002FShanghai \\\\u003E \\\\u002Fetc\\\\u002Ftimezone\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"Dzn9Rwm-9RYnKcNROWneP\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"PfDL13DzpRhQ-vbuM6uHH\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"RUN sed -i 's\\\\u002Fdl-cdn.alpinelinux.org\\\\u002Fmirrors.tencent.com\\\\u002Fg' \\\\u002Fetc\\\\u002Fapk\\\\u002Frepositories\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"MQ3NotK3Rz8zD4BOCoi6l\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"WORKDIR \\\\u002Fapp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"72hB5LhJIvZMb19m5LvYe\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"COPY --from=build \\\\u002Fapp .\\\\u002F\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"GY10Kb2kjE-XPCZdfpz5E\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"KETw1c9ShBfyEISnX86L4\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# See: https:\\\\u002F\\\\u002Fgithub.com\\\\u002Fdotnet\\\\u002Fannouncements\\\\u002Fissues\\\\u002F20\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"ABLuABo0IQotWzQaCdvGm\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# Uncomment to enable globalization APIs (or delete)\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"7-2MHHFTubkbLFdpQAaZt\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# ENV \\\\\\\\\\\\\\\\\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"b9d_k646iMr_bUSZKONbH\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \\\\\\\\\\\\\\\\\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"WWg673mYA9tq5RjV7KEKF\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# LC_ALL=en_US.UTF-8 \\\\\\\\\\\\\\\\\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"pRfppO-1DK_mTp-upQETv\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# LANG=en_US.UTF-8\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"gWjkhQly1lTXADvMElKXX\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"# RUN apk add --no-cache icu-libs\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"mUi_JQaTYrwtxFnM-eRW4\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"DZC5AGP0EWC66_H6N6nZD\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"ENTRYPOINT [\\\\\\\\\\\\\\\".\\\\u002Faspnetapp\\\\\\\\\\\\\\\"]\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"docker\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1413\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"docker\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"fPEc3Q8i1pwNc3LqvoFLe\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"添加一个 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\".dockerignore\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\" 文件,以从容器映像中排除文件:\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":false},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"snwrfB3e1OtCamRgYavsX\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"**\\\\u002Fobj\\\\u002F\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"dp48LmIDUg7l8j5rSOeob\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"**\\\\u002Fbin\\\\u002F\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"docker\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1414\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"docker\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"pbiIQCNUrDP4OcR9oPghV\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"步骤3(可选):本地构建镜像\\\\\\\"}],\\\\\\\"nodeId\\\\\\\":\\\\\\\".E6.AD.A5.E9.AA.A43.EF.BC.88.E5.8F.AF.E9.80.89.EF.BC.89.EF.BC.9A.E6.9C.AC.E5.9C.B0.E6.9E.84.E5.BB.BA.E9.95.9C.E5.83.8F\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"h2\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"3nTrwgEAMcLqP10TNTNNl\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"如果您本地已经安装了 Docker,可以运行以下命令,在本地构建 Docker 镜像:\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":true},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"-9m7BCbBOFT-BRycNNfDT\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"docker build -t helloworld-csharp\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"plaintext\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1415\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"sh\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"UvA7yV03zzqaJXBZd5yEU\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"构建成功后,运行 \\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"docker images\\\\\\\",\\\\\\\"code\\\\\\\":1},{\\\\\\\"text\\\\\\\":\\\\\\\",可以看到构建出的镜像,随后您可以将此镜像上传至您的镜像仓库。\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"oli\\\\\\\",\\\\\\\"start\\\\\\\":false},{\\\\\\\"children\\\\\\\":[{\\\\\\\"id\\\\\\\":\\\\\\\"3rDjcaMI2e5Oz2OSuqGZz\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"REPOSITORY TAG IMAGE ID CREATED SIZE\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"cmdedJSM9iyGN_QKSUGFn\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"helloworld-csharp latest 1c8dfb88c823 8 seconds ago 105MB\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-line\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"code-block\\\\\\\",\\\\\\\"language\\\\\\\":\\\\\\\"plaintext\\\\\\\",\\\\\\\"id\\\\\\\":\\\\\\\"1416\\\\\\\",\\\\\\\"name\\\\\\\":\\\\\\\"sh\\\\\\\",\\\\\\\"autoWrap\\\\\\\":false,\\\\\\\"indent\\\\\\\":1},{\\\\\\\"id\\\\\\\":\\\\\\\"OJ4bRkN0OxWaOFzRKiOvj\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"步骤4:部署到云托管\\\\\\\"}],\\\\\\\"nodeId\\\\\\\":\\\\\\\".E6.AD.A5.E9.AA.A44.EF.BC.9A.E9.83.A8.E7.BD.B2.E5.88.B0.E4.BA.91.E6.89.98.E7.AE.A1\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"h2\\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"yERcd4fH4rQvN4km6MkSS\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"详情请参见 \\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"5XBHTqSP5FPGjuAcJeD_L\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"部署服务\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"ref\\\\\\\",\\\\\\\"props\\\\\\\":{\\\\\\\"type\\\\\\\":\\\\\\\"link\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https:\\\\u002F\\\\u002Fcloud.tencent.com\\\\u002Fdocument\\\\u002Fproduct\\\\u002F1243\\\\u002F46127\\\\\\\"},\\\\\\\"linkTitle\\\\\\\":\\\\\\\"https:\\\\u002F\\\\u002Fcloud.tencent.com\\\\u002Fdocument\\\\u002Fproduct\\\\u002F1243\\\\u002F46127\\\\\\\",\\\\\\\"linkTarget\\\\\\\":\\\\\\\"blank\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\" 与 \\\\\\\"},{\\\\\\\"id\\\\\\\":\\\\\\\"UzhR1zhoWRahZcQp2Sy3D\\\\\\\",\\\\\\\"children\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"版本配置说明\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"ref\\\\\\\",\\\\\\\"props\\\\\\\":{\\\\\\\"type\\\\\\\":\\\\\\\"link\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https:\\\\u002F\\\\u002Fcloud.tencent.com\\\\u002Fdocument\\\\u002Fproduct\\\\u002F1243\\\\u002F49177\\\\\\\"},\\\\\\\"linkTitle\\\\\\\":\\\\\\\"https:\\\\u002F\\\\u002Fcloud.tencent.com\\\\u002Fdocument\\\\u002Fproduct\\\\u002F1243\\\\u002F49177\\\\\\\",\\\\\\\"linkTarget\\\\\\\":\\\\\\\"blank\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"。\\\\\\\"}],\\\\\\\"type\\\\\\\":\\\\\\\"p\\\\\\\"}]\\\"\",\"sdkPath\":\"//qcloudimg.tencent-cloud.cn/static/document/tea-slate-sdk.v0.1.16-fix-v5\"},\"relationConfig\":{\"switch\":0},\"shareConfig\":[],\"advanced\":[]},\"relatedHotArticleList\":[]},\"staticContext\":{\"isMobile\":false,\"isMiniProgram\":false,\"isWechat\":false,\"isPreview\":false,\"originalUrl\":\"/document/product/1243/49241\",\"CDN_DOMAIN\":\"cloudcache.tencent-cloud.com\",\"QCLOUD_DOMAIN\":\"cloud.tencent.com\",\"isLegalReferer\":true,\"ssrInfo\":{},\"language\":\"zh\",\"requestId\":\"-q5F2plTV\"}},\"0-0\":null},\"actionData\":null,\"errors\":null}");</script></div><script>window.isServerContext = false; window.isClientContext = true; window.$serverTime = 1732379573624; window.$clientTime = 1732379573624;</script><script> window.CDN_DOMAIN = 'cloudcache.tencent-cloud.com'; window.QCLOUD_DOMAIN = 'cloud.tencent.com'; window.language = 'zh'; </script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/libs/dom4/1.8.3/dom4.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/raf/raf.js"></script><script>if (window.raf) window.raf.polyfill()</script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/libs/jsencrypt-standalone.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/babel/polyfill.6.26.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react-dom.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/jquery-3.2.1.min.js"></script><div> <script> window.__QCPortalContext__ = { version: "0.4.0", resource: {}, $getCurrServerTime: (function(s, c) {return function(){return +new Date()+s-c;}})(1732379573624, +new Date()), } </script> <script src="https://cloudcache.tencent-cloud.com/qcloud/portal/kit/full.c9aa1f7ce.js"></script> <script> if (window.QCPortalKit) { window.QCPortalKit.init({"topNav":{"fixed":true},"footer":{"mobileOnly":true},"floatBar":{"disable":true},"version":"v2","site":{"replaceUrlTLDScope":"page"}}) } </script> </div><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/login/api.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/clipboard.min.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/components/document-feedback/document-feedback.1067f5e58e.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/doc/scripts/document/app.4550c09c.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/deps/wechatJsSdk.js?version=1_0_1&max_age=31536000"></script><script>window.$render();</script><script src="//dscache.tencent-cloud.cn/ecache/qcstat/qcloud/qcloudStatApi.js" async=""></script></body></html>