当前位置: 首页 > wzjs >正文

如何在淘宝开网站建设贵州省赤水市代码

如何在淘宝开网站建设,贵州省赤水市代码,国家建设工程网,wordpress文章标题高亮插件宝塔面板支持在Linux系统上部署Docker容器吗? 如何在宝塔面板上通过Docker部署VB.NET应用? Docker容器中的VB.NET Asp.Net Core WebAPI应用如何配置? 一,首先,创建一个ASP.NET Core测试项目 1.1 打开VS2019/2022,创建一个.NTE6 Core控制台应…

 宝塔面板支持在Linux系统上部署Docker容器吗?

 如何在宝塔面板上通过Docker部署VB.NET应用?

 Docker容器中的VB.NET Asp.Net Core WebAPI应用如何配置?


一,首先,创建一个ASP.NET Core测试项目

1.1 打开VS2019/2022,创建一个.NTE6 Core控制台应用,为什么要这么干呢?因为VB已经不是MS的宠儿了,只能通过控制台,手动配置WebAPI

1.2 创建成功后,立即把项目关闭掉;然后去到项目根目录下( 项目名.vbproj )的.vbproj文件,使用文本编辑器打开,替换成一下内容,保存,重新打开项目即可!XML:

<Project Sdk="Microsoft.NET.Sdk.Web"><PropertyGroup><!-- 项目的名称 --><RootNamespace>VB_NET_WebAPI_Test</RootNamespace> <TargetFramework>net6.0</TargetFramework><Nullable>enable</Nullable><ImplicitUsings>enable</ImplicitUsings></PropertyGroup><ItemGroup><PackageReference Include="Swashbuckle.AspNetCore" Version="6.3.0" /></ItemGroup></Project>

1.3 替换(Program.vb)文件内容以,创建ASP.NET WebAPI应用

vb.net:

Imports Microsoft.AspNetCore.Builder
Imports Microsoft.Extensions.DependencyInjection
Imports Microsoft.Extensions.HostingModule ProgramSub Main(args As String())' 创建WebAPI容器Dim WebBuilder As WebApplicationBuilder = WebApplication.CreateBuilder(args)' 注入服务WebBuilder.Services.AddEndpointsApiExplorer() ' 访问节点WebBuilder.Services.AddControllers() ' 控制器WebBuilder.Services.AddSwaggerGen()' 创建应用Dim WebApp As WebApplication = WebBuilder.Build()WebApp.UseSwagger()WebApp.UseSwaggerUI(Sub(c)c.SwaggerEndpoint($"/swagger/v1/swagger.json", "test")c.ShowCommonExtensionsc.ShowExtensions()End Sub)'' 添加端口If WebApp.Environment.IsProduction ThenWebApp.Urls.Add("http://*:8001")End IfWebApp.UseAuthorization()WebApp.MapControllers()' 启动服务WebApp.Run()End Sub
End Module

1.4 创建一个测试控制器(HomeController),项目右键添加类,然后运行一下,成功即可!

VB.NET HomeController.VB

Imports Microsoft.AspNetCore.Authorization
Imports Microsoft.AspNetCore.Mvc
Imports Microsoft.Extensions.Logging<ApiController, Route("")>
Public Class HomeControllerInherits ControllerBasePrivate ReadOnly PLogger As ILogger(Of HomeController)Public Sub New(logger As ILogger(Of HomeController))PLogger = loggerEnd Sub''' <summary>''' 数据主接口''' </summary>''' <returns></returns><HttpGet(), Route(""), AllowAnonymous>Public Function ApiHome() As ObjectResultReturn New ObjectResult("你好啊,一线编程! VB.NET Core API 接口! " & Now)End Function''' <summary>''' 文档跳转接口''' </summary>''' <returns></returns><HttpGet(), Route("Doc"), AllowAnonymous, ApiExplorerSettings(IgnoreApi:=True)>Public Function ApiDoc() As LocalRedirectResultReturn New LocalRedirectResult("/swagger", True)End Function
End Class

到此位置已经成功创建一个,VB.NET Core API 接口,下面正式开始Docker操作


二,给ASP.NET Core测试项目,添加Docker支持

2.1 项目右键,添加(Docker支持),Docker文件选择(Linux)

2.2 修改Docker的端口号为8001(自己随意,和Program.vb文件的端口对应即可),删掉443端口即可,然后点击保存,关闭项目即可!!!!

三,给ASP.NET Core测试项目,创建Docker镜像

3.1 在创建Docker前,开发电脑必须安装Docker,才能在命令行使用Docker指令,自行下载安装即可!安装完成在,Win+R,执行 docker -v 看到相应的版本安装成功!

下载地址:
https://www.docker.com/get-started/

3.2 确保Docker安装成功的前提下,回到测试项目根目录,在地址栏输入 CMD 运行命令行,然后运行一下,指令创建Dokcer镜像(注意后面的点不可少)

docker build --no-cache -t 镜像名称(小写) -f Dockerfile .

3.3 验证镜像是否创建成功!执行以下指令即可,看到对应名称即成功!

docker images -a

3.4 导出 镜像 以部署到 Linux OS 系统上,执行以下指令即可!

docker save webapitest -o F:\Rambo\桌面\webapitest.tar

四,在宝塔面板上部署ASP.NET Core测试项目

4.1 宝塔面板.安装Docker管理器,软件商店->搜索Docker->安装即可

4.2 测试项目镜像上传到,宝塔面板Docker

4.2.1 打开Docker管理器

4.2.2 跳到 镜像导出->上传文件 等待上传完毕,点击导入即可!!

4.2.3 回到容器列表 ,然后 创建容器 最后放行对应的端口即可!!

测试地址:
http://42.193.251.120:8001/
http://42.193.251.120:8001/doc

好了,今天的内容到此结束了!

当然,上面的方式都是可视化的比较简单,但这也是我们追求的,化繁为简!


文章转载自:

http://Dj0reEr9.smfbw.cn
http://TlyPgBWj.smfbw.cn
http://MRmnRrRF.smfbw.cn
http://f3D3ByJB.smfbw.cn
http://Cf0l6Ogm.smfbw.cn
http://NIeMMo7Y.smfbw.cn
http://ga8UtstQ.smfbw.cn
http://hhtJNqMX.smfbw.cn
http://5qjwVYEf.smfbw.cn
http://xhdykoNz.smfbw.cn
http://LkWCdBgI.smfbw.cn
http://wYgRBaYQ.smfbw.cn
http://v6jdTnlw.smfbw.cn
http://S3d01L0u.smfbw.cn
http://9tO51zjJ.smfbw.cn
http://vxctUZIk.smfbw.cn
http://zpWK8C3d.smfbw.cn
http://tT7oTwVj.smfbw.cn
http://ZC0aqLRt.smfbw.cn
http://KIev5q4D.smfbw.cn
http://PIr1UOch.smfbw.cn
http://842Z2T9s.smfbw.cn
http://DcuNTyl5.smfbw.cn
http://jAVT8gF6.smfbw.cn
http://srR4l9PK.smfbw.cn
http://GJUkkMDg.smfbw.cn
http://An8PSwWj.smfbw.cn
http://MMa8OVeg.smfbw.cn
http://Im46UgPT.smfbw.cn
http://bPI1n02o.smfbw.cn
http://www.dtcms.com/wzjs/740753.html

相关文章:

  • 做外贸主要是哪些网站建一个网站大概多少钱
  • 广州做网站优化费用网站关键词排名
  • 全球做的比较好的网站网站seo收录
  • vs做网站登录界面wordpress连接服务器配置
  • 上海网站建设公司案例wordpress的主题是什么意思
  • 万网云虚拟主机上传网站长春网站建设优化
  • 字体设计教程网站好深圳网站排名优化团队
  • 网站建设需要上传数据库吗网站建设ASP心得体会
  • pc网页游戏网站百度网络营销中心app
  • 昆明做网站优化网站域名切换
  • 网站照片如何处理制作网页一般需要兼容哪些软件
  • 网站服务器服务商黄骅市海边
  • 腾讯云自助建站东莞食品网站建设
  • 汕头市企业网站建设教程成都小程序开发公司
  • 地产网站开发wordpress页面和分类目录
  • 在门户网站做推广大连建行网点查询
  • 微信登录建设银行网站ui网站模板
  • 找做网站的朋友网站内容建设项目预算
  • 北京做网站ezhixi广州市手机网站建设平台
  • 网站官网认证怎么做的wordpress分类目录样式模板
  • 哪里可以捡到玉石山东seo优化
  • 房产网站建设整体架构本科软件开发专业
  • 建个人网站需要什么售后服务规范网站建设
  • 网站建设教程费用什么网站可以做海报
  • 专做水果的网站网站建设征求意见表
  • 男女做暧昧试看网站网页设计公司如何看待极简风格
  • 网站的需求分析怎么写百度文库小程序入口
  • tk域名网站房屋租赁网站开发模版
  • 做网站培训开发公司行政专员岗位职责360文库
  • 哪有做企业网站北京室内设计公司前十名