ASP.NETCORE UBUNTU
2021-02-04 23:15
标签:字符 container bug config 数据 执行 core 中间件 etc 一个空的asp.net core的网站,从头开始,自己添加各种需要的组件,搭建一个api服务部署到ubuntu上。ubuntu上安装.netcore的环境在my tencent ubuntu上有介绍。 使用vs2019创建一个新的空网站项目,使用.netcore 2.2的版本,不要https和docker支持。 完成后再Program.cs中添加.UseUrls("http://*:5000"),这样才能使其发布到ubuntu上后可以使用ip或者域名访问,不然只能使用localhost访问。 然后再根目录下执行dotnet publish,后会在debuger下面生成一个publish的文件夹,将该文夹下面的内容全部拷贝到ubuntu服务上,然后在目录下执行dotnet 项目.dll就成功运行起来了。默认端口是5000。 这时候使用你的ip加上5000端口就能看到一个返回Hello World!的页面。 使用mvc: Startup.cs中加入mvc的引用: public class Startup public void Configure(IApplicationBuilder app, IHostingEnvironment env) app.UseMvc();//使用mvc中间件,之后我们还要添加Controller来返回数据/资源等等。new 然后项目下新建一个Controllers文件夹,新建一个TestController类: namespace WebApplication1.Controllers 然后启动项目,就可以访问localhost:5000/test就会返回this is a test字符的一个页面。也可以发布到ubuntu上运行效果一致。 ASP.NETCORE UBUNTU 标签:字符 container bug config 数据 执行 core 中间件 etc 原文地址:https://www.cnblogs.com/maycpou/p/13131825.html
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc(); // 注册MVC到Container。new
}
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
}
{
[Route("[controller]")]
public class TestController : Controller
{
public IActionResult Index()
{
return Ok("this is a test.");
}
}
}
上一篇:js取消点击事件
下一篇:MUI-AJAX的使用总结
文章标题:ASP.NETCORE UBUNTU
文章链接:http://soscw.com/index.php/essay/51106.html