.NET跨平台之旅:升级ASP.NET Core示例站点

ASP.NET Core示例站点网址:http://about.cnblogs.com/

首先安装最新版的 .NET Core 运行环境,从 https://github.com/dotnet/cli 的 readme 中 "Ubuntu Installers" 部分获取 Shared Host、Shared Framework、Sdk 的下载地址,分别依次下载安装:

wget https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-host-ubuntu-x64.latest.deb
dpkg -i dotnet-host-ubuntu-x64.latest.deb

wget https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-sharedframework-ubuntu-x64.latest.deb
dpkg -i dotnet-sharedframework-ubuntu-x64.latest.deb

wget https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-sdk-ubuntu-x64.latest.deb
dpkg -i dotnet-sdk-ubuntu-x64.latest.deb

安装后的 dotnet cli 版本是 1.0.0-rc2-002496 。

然后修改示例站点项目 AboutUs 的 project.json 文件:

1)frameworks 中的 "netstandardapp1.3" 改为 "netcoreapp1.0" ,imports 由 "portable-net45+win8" 改为 "portable-net45+wp80+win8+wpa81+dnxcore50"

2)dependecies 中添加:

"Microsoft.NETCore.App": {
    "type": "platform",
    "version": "1.0.0-rc2-23931"
},

接着将 NuGet.Config 中的 aspnetcidev 改为 aspnetcirelease:

<configuration>
  <packageSources>
    <clear />
    <add key="AspNetCI" value="https://www.myget.org/F/aspnetcirelease/api/v3/index.json" />
    <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>

dotnet restore 之后,dotnet run 时出现错误:The dependency Ix-Async 1.2.5 does not support framework .NETCoreApp,Version=v1.0。在这个问题上困了很长时间,直到今天看到这篇博文 —— .NET Core 1.0 RC2 历险之旅,才发现了如下的解决方法:

在 "frameworks" -> "netcoreapp1.0" -> "imports" 中添加 "portable-net45+win8+wp8+wpa81" 与 "portable-net45+win8+wp8" 。

"frameworks": {
  "netcoreapp1.0": {
    "imports": [
      "portable-net45+wp80+win8+wpa81+dnxcore50",
      "portable-net45+win8+wp8+wpa81",
      "portable-net45+win8+wp8"
    ]
  }
}

解决这个问题之后,升级成功!

时间: 2024-11-02 08:18:23

.NET跨平台之旅:升级ASP.NET Core示例站点的相关文章

.NET跨平台之旅:ASP.NET Core从传统ASP.NET的Cookie中读取用户登录信息

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 在解决了asp.net core中访问memcached缓存的问题后,我们开始大踏步地向.net core进军--将更多站点向asp.net core迁移,在迁移涉及获取用户登录信息的站点时,我们遇到了一个问题--如何在asp.net core

在Docker上运行Asp.Net Core示例网站

dotnet的镜像:https://hub.docker.com/r/microsoft/dotnet/,如下图: 下面就演示一下怎么跑一下示例程序,用意是抛砖引玉. 1.首先拉一下镜像:docker pull microsoft/dotnet:命令在仓库首页的右上角.下载慢的同学可以使用阿里的加速器. 2.用官方的例子创建镜像: docker run -p 8000:80 -e "ASPNETCORE_URLS=http://+:80" -it --rm microsoft/dotn

.NET跨平台之旅:将示例站点从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0

终于将".NET跨平台之旅"的示例站点 about.cnblogs.com 从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0 ,经历了不少周折,在这篇博文中记录一下. 从 ASP.NET 5 到 ASP.NET Core 最大的变化,除了改名之外,就是用 dotnet cli(命令名是dotnet)取代了dnx.所以运行 ASP.NET Core 程序,首先要安装 dotnet cli,我们是在 Ubuntu 服务器上用 apt-get install dotn

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [上篇]

微软在千禧年推出 .NET战略,并在两年后推出第一个版本的.NET Framework和IDE(Visual Studio.NET 2002,后来改名为Visual Studio),如果你是一个资深的.NET程序员,相信传统的.NET应用的开发方式已经深深地烙印在你的脑子里面..NET Core带来了全新的开发体验,但开发方式的差异根本不足以成为你快速跨入.NET Core 世界的门槛,因为在.NET Core在很多方面比传统的.NET Framework应用开发要简单.为了消除很多尚未接触过.

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Linux

如果想体验Linux环境下开发.NET Core应用,我们有多种选择.一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种Linux Distribution,目前来说像RHEL.Ubuntu.Debian.Fedora.CentOS和SUSE这些主流的Distribution都是支持的.如果读者朋友们觉得这种方式比较麻烦,我们也可以采用虚拟机的形式安装相应的Linux Distribution,比如我经常使用的都是安装在VirtualBox上的Ubuntu.对于X64 W

ASP.NET Core 1.0 开发记录

参考页面: http://www.yuanjiaocheng.net/ASPNET-CORE/first.html http://www.yuanjiaocheng.net/ASPNET-CORE/asp-net-core-overview.html http://www.yuanjiaocheng.net/ASPNET-CORE/asp.net-core-environment.html http://www.yuanjiaocheng.net/ASPNET-CORE/newproject.h

Asp.Net Core

开源Asp.Net Core小型社区系统 源码地址:Github 前言 盼星星盼月亮,Asp.Net Core终于发布啦!! Asp.Net发布时我还在上初中,没有赶上.但是Asp.Net Core我从beta版本便一直关注.最初项目名叫Asp.Net VNext,然后改名叫Asp.Net 5.最煎熬的是RC1发布后,官方继续发布了改名和RC2延期的通告.这期间我已经做了一些demo项目,但是由于beta到RC2之间涉及到大量API的改动,包括dnx->dotnet cli,包括各种命名空间和工

开源Asp.Net Core小型社区系统

参考页面: http://www.yuanjiaocheng.net/ASPNET-CORE/core-identity.html http://www.yuanjiaocheng.net/ASPNET-CORE/core-authorize-attribute.html http://www.yuanjiaocheng.net/ASPNET-CORE/core-identity-configuration.html http://www.yuanjiaocheng.net/ASPNET-COR

ASP.NET Core文章汇总

现有Asp.Net Core 文章资料,2016 3-20月汇总如下 ASP.NET Core 1.0 与 .NET Core 1.0 基础概述 http://www.cnblogs.com/Irving/p/5146976.html 初识ASP.NET Core 1.0 http://www.cnblogs.com/richieyang/p/5281761.html ASP.NET Core 行军记 -----拔营启程 http://www.cnblogs.com/wupeng/p/52892