Deepin 下 使用 Rider 开发 .NET Core
Deepin 下 使用 Rider 开发 .NET Core
国产的 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
有两种安装方法
自己下载二进制的 安装包
使用软件包形式安装
无论哪种方法,如果不把 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 warnings
The 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的更多相关文章
- mac os 下 vs code 开发 .net core
1.软件下载 .net core 2.0 sdk: vs code 最新版: 2.用 dotnet 命令行 dotnet cli 创建项目 打开终端,创建这次项目的文件夹,mkdir Demo1: c ...
- deepin下安装ESP32的开发环境
deepin下安装ESP32的开发环境 本文章用于记录在deepin下安装ESP32的开发环境,前几日在CentOS7之下实现过,但CentOS7对于我这个Linux新手太不友好,于是重装deepin ...
- 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平 ...
- win10下iis部署asp.net core rtm
随着ASP.NET Core 1.0 rtm的发布,网上有许多相关.net core 相关文章,今刚好有时间也在win10环境上搭建下 ASP.NET Core的部署环境,把过程记录下给大家. 1. ...
- [转]windows下安装Object-C开发环境
本文转自:http://hi.baidu.com/jeremylai/item/f40b9116cb3c5d582b3e22f5 在Windows下搭建Objective C开发环境,需要到GNUst ...
- 部署到Linux使用VS Code 开发.NET Core 应用程序
使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NE ...
- 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
- .NET Core快速入门教程 4、使用VS Code开发.NET Core控制台应用程序
一.前言 为什么选择VS Code?VS Code 是一款跨平台的代码编辑器,想想他的哥哥VS,并是微软出品的宇宙第一IDE,那作为VS的弟弟,VS Code 也不会差,毕竟微软出品.反正ken是这么 ...
- 使用Visual Studio Code开发.NET Core看这篇就够了
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studi ...
随机推荐
- C# 动态(不定)类型和不定参数数量,使用param写入CSV文档的最简单方法,提供excel(或记事本)阅读支持格式
在开发一个项目,使用C#写入CSV文件时,虽并未遇到太多阻碍,但是很多小伙伴估计和我有过同样的想法.简单的写入CSV,固定参数数量就好了很简单写完.但是如果遇到你得到的数据参数数量和参数类型未知或者动 ...
- 了解一下Spring中用了哪些设计模式?这样回答面试官才稳
一:简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一. 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类. ...
- 后门免杀工具-Backdoor-factory
水一水最近玩的工具 弄dll注入的时候用到的 介绍这款老工具 免杀效果一般..但是简单实用 目录: 0x01 backdoor-factory简介 0x02 特点功能 0x03 具体参数使用 PS: ...
- [HDU5955]Guessing the Dice Roll
Problem Description There are N players playing a guessing game. Each player guesses a sequence cons ...
- Prometheus 源码解读(一)
Prometheus 源码解读(一) Prometheus 是云原生监控领域的事实标准,越来越来的开源项目开始支持 Prometheus 监控数据格式.从本篇开始,我将和大家一起阅读分析 Promet ...
- 【Dubbo】Zookeeper+Dubbo项目demo搭建
一.Dubbo的注解配置 在Dubbo 2.6.3及以上版本提供支持. 1.@Service(全路径@org.apache.dubbo.config.annotation.Service) 配置服务提 ...
- boost::thread_specific_ptr
thread_specific_ptr代表了一个全局的变量,而在每个线程中都各自new一个线程本地的对象交给它进行管理. 线程之间就不会因为访问同一全局对象而引起资源竞争导致性能下降. 而线程结束时, ...
- hadoop-3.1.2启动httpfs
最近有一个需求,要求使用httpfs读取数据,一开始看到httpfs这个词,第一感觉是不是多了个f,是不是https,后来百度一下,其实不然. httpfs其实是使用http协议访问hdfs文件系统: ...
- Topaz ReMask 5抠图神器
Topaz ReMask 5抠图神器 与Photoshop相比,ReMask不需要繁琐的刷子工作来获得高质量的面膜.您只需粗略勾勒出主题并按"计算"即可. 在Photoshop中制 ...
- Kafka常用操作备忘
启动nohup ./bin/zookeeper-server-start.sh config/zookeeper.properties &nohup ./bin/kafka-server-st ...