国产的 Deepin 不错,安利一下。

Deepin 用了也有一两年,也只是玩玩,没用在开发上面。后来 Win10 不太清真了,就想着能不能到 Deepin下撸码。要搞开发,首先少不了 IDE,VS2019 用不来,Vs Code 太复杂、麻烦,后来发现了 Rider 这个神器,可是 Rider 是英文界面,笔者的英文是渣渣的。结果在 Windows 下 使用 Rider 开发一段时间后, 已经熟悉了 Rider ,于是计划后面迁移到 Deepin 下开发 .NET Core 。笔者装了双系统 Windows10 + Deepin 15。

安装 Rider

Rider 的Linux 下载地址

http://www.jetbrains.com/rider/download/#section=linux

下载压缩包后,将压缩包解压,打开 bin 目录,在目录下打开终端,运行

sh rider.sh

或者直接点击 rider.sh 文件,选择执行即可。

之后会弹出安装界面。

根据提示一步步安装。

最后会要求输入账号密码或者激活码激活 Rider 。

我这个是高材生的福利~你们没有的话就用 Github 开源项目免费申请使用,或者其他手段激活。

安装完毕后,点击 New Solution ,发现只能创建 .NET Frameork 的项目(Mono)。

先关闭 Rider ,接下来安装 .NET Core

安装 .NET Core SDK

有两种安装方法

  1. 自己下载二进制的 安装包

  2. 使用软件包形式安装

    无论哪种方法,如果不把 SDK/Runtime 放到 /usr/share/dotnet 下,Rider 是无法识别的(默认路径,可以进入Rider修改设置),下面两种方法都是在 Linux 简单二进制安装 .NET Core SDK的方法。

sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet -f
export DOTNET_ROOT=/usr/share/dotnet export
PATH=$PATH:/usr/share/dotnet

推荐第一种方法,第二种方法的或,可以按照微软的文档自己试试。。。

https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-3.0.100-linux-x64-binaries

安装完毕后就是这个样子。

如果要通过软件包形式安装,参考一下这里 https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current

体验开发

想不到在 Deepin 下,Rider 竟然支持 Desktop Application(WPF)。

不过这不是重点,我又不会 WPF,先试一下 ASP.NET Core ,晚一点再看看 WPF。

运行的时候,报这个错,是 Https 证书的问题,只需要任意位置打开终端,输入下面的命令即可。

dotnet dev-certs https

不知道为什么,浏览器打开 Blazor 应用一片空白。。。

换成 MVC 试试。

不知道为什么 Blazor 打开会空白。不管了,试试 Desktop Application。

创建 Wpf 项目后,提示要安装插件,然后退出重新打开。

不过最后重新打开项目还是报错

Project 'WpfApp1' load finished with warningsThe imported project "/usr/share/dotnet/sdk/3.0.100/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.WinFX.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.  /usr/share/dotnet/sdk/3.0.100/Sdks/Microsoft.NET.Sdk.WindowsDesktop/targets/Microsoft.NET.Sdk.WindowsDesktop.targets at (26:3)Windows is required to build Windows desktop applications. at (59:5)

算了~就这样好了,反正我又不会 WPF ~

本文是使用 Typora 写的,很清真。

好好学习呗~

最后录了个视频玩,不知道说啥,看看内容界面就好~

打不开的话,请点击 http://player.youku.com/embed/XNDQzODgzMzk3Ng==

Deepin 下 使用 Rider 开发 .NET Core相关推荐

  1. deepin下的java开发环境搭建

    用了deepin以后深深喜欢上了这个系统,除了网易云的一些bug和装软件的权限依赖问题比较头疼,整体感觉还是很好的-因为装了这个系统打算以后都用这个系统编程了,今天就好好得搞好了环境的搭建,下面是一些 ...

  2. Deepin 下安装 Docker

    2019独角兽企业重金招聘Python工程师标准>>> Docker官网上并没有提供关于 Deepin 的 Docker 安装教程,由于 Deepin 是基于 Debian 的,所以 ...

  3. 比特币的矿工为什么讨厌开发组Core?

    比特币的矿工与开发组Core因为扩容的事情一直不和,以至于在17年5月的纽约共识大会上,全球21个国家的56家区块链初创公司和矿业集团共同将开发组Core隔离在外,从而签署了纽约共识.当然,这一共识没 ...

  4. Windows下安装Objective-C开发环境

    Windows下安装Objective-C开发环境 1.首先用GNUstep在windows下模拟object c开发环境. 官方网址:http://www.gnustep.org/ 百度云下载: 链 ...

  5. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  6. Visual Studio Code 开发 .NET Core 看这篇就够了

    来源:依乐祝 cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Cor ...

  7. 使用VS Code 开发.NET CORE 程序指南

    1. 前言 近两年来,很多前端的同学都开始将 VSCode 作为前端主力开发工具,其丰富的扩展给程序开发尤其是前端开发带来了很多便利,但是作为微软主力语言的 .NET,却由于有宇宙第一IDE Visu ...

  8. 实用帖 | 使用Visual Studio开发.NET Core推荐设置

    Visual Studio 一直是.NET程序员的好伙伴,如今虽然.NET Core的开发可以用VSCode等其他环境,但VS依旧有强大的优势. 今天来介绍下如何让VS用得更顺手的技能 Here We ...

  9. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

    前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平台,我们现在来了解学习 .NET Core 跨平台. 在windows 下开发.N ...

最新文章

  1. 谷歌CEO为「Jeff Dean开除研究员」事件道歉,却引发持续争议
  2. Spring Cloud构建微服务架构:分布式服务跟踪(收集原理)【Dalston版】
  3. 【阿里云课程】详解深度学习优化:参数初始化,激活函数,标准化,池化
  4. 【MyBatis】学习纪要六:动态SQL
  5. mysql 自定义函数之判断
  6. math.sqrt 有问题_JavaScript中带有示例的Math.SQRT2属性
  7. Android 起调系统功能,打开系统浏览器,拨打电话,发送短信,手机震动,跳转到设置通知开关页面
  8. 如何用java实现加减_用Java实现不用加减乘除做加法操作
  9. 怎么在计算机修复flash,win10系统怎么用flash修复器?教你用flash修复器修复视频的方法...
  10. c语言if的时候自动转换,[求助]IF语句转换SWITCH语句写出!如何
  11. USB 协议分析之 HID 设备(转)
  12. springMVC从发送hello请求到响应的执行流程分析
  13. Linux宝库快讯 | OpenStack中国日更名OpenInfra中国日
  14. 永中word页码怎么从第二页开始_用Word自动生成目录
  15. MATLAB adf检验和kpss检验结果说明
  16. Chrome屏蔽广告
  17. 基于安卓的高清语音技术亮相中国国际通信展览会
  18. 如何两个电脑共享文件实现多人编辑_电脑网络:一分钟了解共享文件,多用户共同编辑,效率提高百倍-两台电脑怎么连接局域网...
  19. 安卓快速入门系列1(通过插件使用java8的语法)
  20. IOS开发之隐藏软键盘

热门文章

  1. 教材管理系统紧张开发中
  2. 如何将Wii遥控器用作陀螺仪鼠标
  3. android 文本后图标_如何在Android中更改文本,图标等的大小
  4. icloud 购买存储空间_如何释放iCloud存储空间
  5. chromebook刷机_如何在Chromebook上切换(或离开)Canary频道
  6. vue mock模拟后台接口数据
  7. windows下使用nginx调试简介
  8. 使用ArcGIS Server发布我们的数据
  9. 链表笔试题汇编(一)
  10. LNMP服务器安装配置(Rhel+Nginx+PHP+MySQL)