.NET Core 1.0 CentOS7 尝试(三、使用VSCode创建一个Web应用)

本文详细介绍了如何使用VSCode创建、配置并运行一个ASP.NET Core Web应用,包括创建项目、添加引用、修改代码以及解决运行过程中遇到的错误。最终通过在浏览器中访问本地服务器实现应用展示。

 参考地址:https://docs.asp.net/en/latest/tutorials/your-first-mac-aspnet.html  

 一、使用VSCode创建一个目录FirstWebApp,File->Open Folder->Create Folder

    

    二、初始一个基本的.NET项目

    在VSCode中,Ctrl+Shift+P中没有找到这个命令,暂时没搞定,为啥?

    命令:dotnet new

    三、添加引用包

     project.json中添加相关引用

   

   VSCode中Ctrl+Shift+P 输入dotnet restore 单击加载恢复当前项目依赖包

    四、添加Startup.cs文件

    

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions;

namespace FirstWebApp
{
    public class Startup
    {   
        public void Configure(IApplicationBuilder app)
        {
            app.Run(async(context)=>
            {
                await context.Response.WriteAsync("Hello World!");
            });
        }
    }
}

     Program.cs

     

using System;
using System.IO;
using Microsoft.AspNetCore.Hosting;

namespace FirstWebApp
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseStartup<Startup>()
            .Build();
            
            host.Run();
        }
    }
}

 

    五、最终结果

    VSCode中F5执行发现报错

    Unhandled Exception: System.AggregateException: One or more errors occurred. (Error -98 EADDRINUSE address already in use) --->      Microsoft.AspNetCore.Server.Kestrel.Networking.UvException: Error -98 EADDRINUSE address already in use

 

   如果发现这个错误,暂时不知道有啥解决方案,临时对策就是在CentOS 系统管理工具中,找到System Monitor 在Processes 干掉dotnet的全部进程。

    命令跑如下:

   

[sonny@bogon FirstWebApp]$ dotnet run
Project FirstWebApp (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
Hosting environment: Production
Content root path: /home/sonny/DotnetProject/FirstWebApp
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.

 

 

 

   六、结果

    浏览器中访问localhost:5000 就能看到Hello World!

转载于:https://www.cnblogs.com/sonnychen/p/5504789.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值