04月11日
如何在 WebIDE 中安装 AspNetCore 环境并在线预览

假如你是只猴子,假如你想在 Coding.net 的 WebIDE 中玩玩 .net core ,希望这篇文章能够有所帮助

首先查看 WebIDE 的默认终端环境

如图所示为 ubuntu 16.04
图片

如果你是其他的系统,那么其他系统的安装戳这里
下面是 WebIDE 中的安装步骤,已汇总好到 install-dotnet-sdk.sh,复制粘贴到终端即可

在 WebIDE (ubuntu 16.04)中安装 .net core sdk 2.1.3

  1. 打开终端,粘贴 (ctrl+shift+v) 下面的脚本
echo '1. 注册受信任的 Microsoft 产品密钥'
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

echo '2. 设置所需的版本宿主包源( Ubuntu 16.04 / Linux Mint 18)'
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-get update

echo '3. 安装sdk'
sudo apt-get install dotnet-sdk-2.1.3

echo '4. 输出 sdk 版本'
dotnet --version

图片

如果要重新安装咋办呢?

来吧。开始卸载
1. 查看安装的包: dpkg --list
2. 找到 dotnet 相关的包:(或者使用 dpkg --list 'dotnet-*' 查找 dotnet- 开头的包)
图片
3. 挨个卸载:sudo apt-get --purge remove <programname>,批量卸载:sudo apt-get --purge remove 'dotnet-*'
图片

使用 WebIDE 在线预览 asp.net core 应用

  1. 首先你得有个 asp.net core 项目(在终端新建 [sudo dotnet new mvc] /克隆个项目吧)

  2. 修改 Program.cs 添加 .UseUrls("http://*:8080") 方法绑定运行的端口号8080

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://*:8080")
            .UseStartup<Startup>()
            .Build();
    
  3. 切换到项目目录并运行 .net core 应用:dotnet run (会自动执行 dotnet restore 还原依赖包)

  4. 通过 WebIDE 右边的访问链接添加对8080端口的监听即可生成在线访问链接,时间为1小时

效果预览

图片

补充说明

  1. 使用脚本执行安装,首先获得正确的执行权限 sudo chmod a+x install.sh , 再次执行脚本即可
  2. 写了一个 AspNetCoreDemo ,有兴趣的可以 fork 到 WebIDE 中查看
易墨2391

1条评论

前来点赞

书一1 个月前回复