打出以下命令
sudo apt-get install dotnet-dev-1.1.2
提示如下
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package dotnet-dev-1.1.2 E: Couldn't find any package by glob 'dotnet-dev-1.1.2' E: Couldn't find any package by regex 'dotnet-dev-1.1.2'
提示找不到了~ apt命令获不到.net core1.1环境了? 但官方还挂着这个命令。
2.0没出之前,使用这个命令跟现在的2.0一样方便。但是2.0出了之后,就无效过,而且不兼容1.1的项目。(不想升级)
所以由于并不想升级项目的去部署一套,需要环境。难道只能手动安装了吗?
那么手动安装又如何安装?求大大告诉我步骤。 我按照dada 以前的教程 http://www.cnblogs.com/dudu/p/5727155.html 干完之后,打出dotnet -v 提示说没有这个命令。如何解决呢?
连微软自己都搞混了 .NET Core SDK 与 .NET Core runtime 的版本,1.1.2 是 .NET Core runtime 的版本,对应的 SDK 版本是 1.0.4 。
安装方法:
1)从 .NET Core SDK 1.0.4 with .NET Core 1.0.5 & 1.1.2 下载 dotnet-sdk-ubuntu.16.04-x64.1.0.4.deb
curl -O https://download.microsoft.com/download/B/9/F/B9F1AF57-C14A-4670-9973-CDF47209B5BF/dotnet-sdk-ubuntu.16.04-x64.1.0.4.deb
2)删除 /usr/share/dotnet/sdk 文件夹中的 2.0.0 文件夹
2)安装 .NET Core SDK 1.0.4 的 .deb 包
dpkg -i dotnet-sdk-ubuntu.16.04-x64.1.0.4.deb
一语惊醒梦中人~
调用改成
sudo apt-get install dotnet-dev-1.0.4
实现安装。微软好坑啊~居然给我乱写
我正在验证dudu的手动安装方案。是否有问题
sudo rm -rf /usr/share/dotnet/sdk
dudu.大大。我使用你的方法。手动处理! 先使用官方2.0SDK 自动安装。然后删除/usr/share/dotnet/sdk 文件夹中的 2.0.0 文件夹,安装 .NET Core SDK 1.0.4 的 .deb 包之后。
调用
dotnet new console -o hwapp
提示如下
It was not possible to find any compatible framework version The specified framework 'Microsoft.NETCore.App', version '1.1.2' was not found. - Check application dependencies and target a framework version installed at: / - Alternatively, install the framework version '1.1.2'. ubuntu@VM-0-8-ubuntu:~/hwapp$ dotnet new console -o hwapp001 It was not possible to find any compatible framework version The specified framework 'Microsoft.NETCore.App', version '1.1.2' was not found. - Check application dependencies and target a framework version installed at: / - Alternatively, install the framework version '1.1.2'.
意思还需要安装1.1.2的运行时?不是说SDK自带了运行时吗?应该也一起安装的呀?
调用
sudo dpkg -i dotnet-sharedframework-ubuntu.16.04-x64.1.1.2.deb
发生错误,提示好像是缺少依赖包,dotnet-hostfxr-1.1.0这个。但这个在哪下我没找到dotnet-hostfxr-1.1.0.deb
(Reading database ... 68377 files and directories currently installed.) Preparing to unpack dotnet-sharedframework-ubuntu.16.04-x64.1.1.2.deb ... Unpacking dotnet-sharedframework-microsoft.netcore.app-1.1.2 (1.1.2-1) ... dpkg: dependency problems prevent configuration of dotnet-sharedframework-microsoft.netcore.app-1.1.2: dotnet-sharedframework-microsoft.netcore.app-1.1.2 depends on dotnet-hostfxr-1.1.0; however: Package dotnet-hostfxr-1.1.0 is not installed. dpkg: error processing package dotnet-sharedframework-microsoft.netcore.app-1.1.2 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: dotnet-sharedframework-microsoft.netcore.app-1.1.2
直接用这个参考这个 来 https://www.microsoft.com/net/core#linuxubuntu
sudo apt-get install dotnet-sdk-2.0.0
sdk 版本改一下
不行啊~兄弟!我的类库要是升级成2.0就会各种报错的~ 几百个错误!我不想那样干~虽然说可以!我还是想部署1.1可以吗?告诉我方法~ 拜托了
@薛凯凯圆滚滚: dudu 的方法你试过了吗?
@BUTTERAPPLE: 我是过了~不行!会缺少包。dotnet-hostfxr-1.1.0.deb 还是用命令吧。手动添加环境还是问题
@BUTTERAPPLE: sudo apt-get install dotnet-dev-1.0.4 这个是1.1环境的命令。官网上写的不知道为什么是错误的~。或者真的是官方自己也写错了吧