Windows Server 2012 R2 Standard搭建ASP.NET Core环境图文教程

前言:

  随着ASP.NET Core 1.0的发布,论坛里相关的文章也越来越多,正好有时间在测试环境上搭建 ASP.NET Core的发布环境,把过程中遇到的问题写给大家,以便有用到的朋友需要。

环境:

Windows Server 2012 R2 Standard with Update

MSDN 链接:ed2k://|file|cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso|5545705472|121EC13B53882E501C1438237E70810D|/

IIS 8.5

  打开服务器管理器,点击添加角色和功能。

 

  选择基于角色或基于功能的安装。

 

  选择服务器。 选择webserver(iis)

 

  选择角色。

 

  打开web服务器(IIS)选项。选择常见http功能。

 

  安全性选择中勾选常用的安全性选项。

  应用程序开发选项中,请确保选择.net 3.5,.net 4.5,ISAPI扩展。

 

  开始安装。

  至此 IIS 8.5安装结束 打开 http://localhost可以查看 

ASP.NET Core环境:

  这个不说那么细 坛子里都有 首先安装

新版本:SDKDotNetCore.1.0.0-SDK.Preview2-x64.exe

  安装后在CMD 输入dotnet查看 是否安装成功

  然后安装 NodeJS 还有NPM 还有 bower 和Gulp 这里会遇到一个问题 稍后

NodeJS 的版本:node-v4.4.7-x64 双击安装 一直下一步

安装完成后用NPM安装 bower和Gulp

命令: npm install bower -g

命令: npm install gulp -g

编译项目并发布:

  进入控制台,切换到项目目录 运行

  dotnet restore "D:\WorkSpace\trunk\src\XXXX.Web" 该命令还原依赖包

  dotnet build "D:\WorkSpace\trunk\src\XXX.Web" 该命令编译项目

  dotnet publish -o D:\Publish 该命令发布为 发布到D:\Publish 文件夹

此时 有些人朋友可能会发现 最后一个命令执行失败了,错误原因:No executable found matching command "bower" 没有安装bower

   可是之前明明安装过 bower 这是怎么回事呢 不急,打开 控制台 输入 bower 检查一下

  发现确实安装成功了,我在我自己电脑WIN10和WIN7上同样步骤 发现并有此问题

    去检查环境变量 发现NPM在server上的位置并不是指向安装目录的 而是 C盘下用户文件夹APP DATA里面,然后dotnet core 是根据环境变量去找bower就没有找到

解决办法 将安装目录下 的bower 复制到环境变量目录下 即可

继续执行刚才的publish命令 成功。

IIS发布:

  添加站点 什么的太简单 不多说了,应用程序池选择 无代码托管 集成:

  

然后运行,发现有报错了

  错误信息也说的很不明白,只好上官网查看发布的相关说明 https://docs.asp.net/en/latest/publishing/iis.html

  发现没有装Install the .NET Core Windows Server Hosting bundle

下载安装下来 再次打开网站正常运行了,至此,在Windows Server 2012 R2 Standard 部署ASP.NET Core程序就结束了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 图文详解Windows Server2012 R2中安装SQL Server2008

    入手一台Windows Server2012云服务器,搭建一下服务环境,选用SQL Server2008 直奔主题,下好安装镜像后,直接双击 选择运行程序而不获取帮助 如图: 进入安装中心后选择 安装 再选择全新安装 同样选择运行程序而不获取帮助 选择后如图: 程序会检测一下系统,没警告等大问题就可以点确定 输入产品秘钥,也可以选择试用版本:试用版本简直不能忍,我直接上秘钥,关于秘钥我会在最下面给出一个方案 接受条款,下一步 点安装即可 软件又检测一遍,没有警告就可以点下一步 选择第一项即可 你

  • Windows Server 2012 R2 或 2016无法安装.Net 3.5.1

    问题描述 使用 Windows Server 2012 R2 或 Windows Server 2016系统,发现在安装 .net 3.5.1 时报错,报错内容如下: 原因分析 找不到安装源文件. 解决办法 可以通过如下 PowerShell 脚本进行安装: 从开始菜单中找到 PowerShell,右击选择 以管理员身份运行. 输入如下脚本后回车执行: Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\Window

  • Windows Server 2012 R2 服务管理器自启动功能的关闭方法

    以前用win server 2008 的时候,在服务器管理器的右下角直接可以选择"开机不启动",但是现在用2012的时候发现按钮不见了,原来在 管理器服务器-->管理-->管理器管理属性-->在登录时不启动 服务器管理器. 一.主界面 二.管理---服务器管理器属性 三.勾选"在登录时不启动 服务器管理器" 这货在重启系统后启动等待时间确实有点长,所以需要的时候在手动运行它吧!

  • Windows Server 2012 R2 Hyper-V虚拟化常见异常处理方法总结

    最近给客户做一台Hyper-V虚拟化服务器,本着对于Microsoft的爱,信心满满的安装了一套Windows Server 2012 R2 Hyper-V,可Microsoft好像不太爱我!!异常多多! 问题一:虚拟机内存占用100% 虚拟机开机内存占用正常,但是如果开启任何一个应用,内存就会100%,太吓人了!Ping都会! 我尝试调整动态内存分配但未能够此解决,后来将动态内存分配功能关闭使用正常使用正常!以前部署的时候不会有这种情况,估计与服务器硬件有关系(此服务器硬件使用DELL R72

  • windows server2012无法连接无线网络解决方法(windows无线连接)

    最近安装了server 2012,发现wifi总是无法连接,首先设备管理器里显示wifi驱动没问题,就是点击连接后,无法搜索到任何无线点,一直以为是驱动支持问题,今天终于发现是设置导致的 默认情况下,wifi功能在2012中是没有安装的,必须手动安装才可以,方法就是进入服务器管理器,添加wireless lan service功能: 安装之后,重启,如果还是无法连接,可以尝试删除驱动,重新让系统识别一下,即可.

  • Windows2012配置SQLServer2014AlwaysOn的图解

    SQLserver 2014 AlwaysOn增强了原有的数据库镜像功能,使得先前的单一数据库故障转移变成以组(多个数据)为单位的故障转移.同时可以支持多达9个复制伙伴,可读性辅助副本服务器等多个特性.对于以组为单位的数据库,主要是解决应用对于多个数据库之间存在的依赖性,从而进行整体转移.其次,可以将那些报表或者只读需求转移到只读辅助副本,从而大大减少主副本的负载,使得主副本更加容易扩展,更好地支持生产负载,以及对请求提供更快的响应. 本文描述了基于虚拟环境Windows 2012 + SQLs

  • Windows Server 2012 R2添加Windows Server Backup 功能

    今天想要对Windows Server 2012 R2进行备份操作,发现在菜单里发现没有这个功能,看来只能添加了 1.打开服务器管理,点击"添加角色和功能" 2.点击下一步,一直到"功能",因为"Windows Server Backup"属于功能,不属于"服务器角色" 3.勾选"Windows Server Backup"选项后,点击下一步安装,知道安装成功,然后能够在工具里看到"Windows

  • Windows Server 2012 R2 Standard搭建ASP.NET Core环境图文教程

    前言: 随着ASP.NET Core 1.0的发布,论坛里相关的文章也越来越多,正好有时间在测试环境上搭建 ASP.NET Core的发布环境,把过程中遇到的问题写给大家,以便有用到的朋友需要. 环境: Windows Server 2012 R2 Standard with Update MSDN 链接:ed2k://|file|cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso|5545705472|121EC13B53882E

  • Windows server 2012 R2 双AD域搭建图文教程(AD+DHCP+DNS)

    一.实验环境: Vmware的虚拟机环境搭建了两台windowsserver 2012 主AD的计算机名称为:DCONE           静态IP地址为:192.168.229.129/24 从AD的计算机名称为:DCTWO          静态IP地址为:192.168.229.130/24 还有一条作为client端的windows 7professional 的PC机,用做测试使用. 二.实验步骤: 1.手动更改两台服务器的IP地址为静态IP地址,并且添加DNS的时候,要互为对指的方

  • windows server 2012 r2安装FTP服务详细教程

    本文为大家分享了windows server 2012 r2安装FTP服务的具体实现步骤,供大家参考,具体内容如下 一.配置FTP服务器 1.进入操作系统,直接从启动栏打开服务器管理器,选择添加功能和角色 2.选择服务器 3.勾选FTP服务器选项 4.完成安装 二.添加FTP站点 1.从工具打开IIS 管理器 2.选择网站选项,点击右侧的 添加 FTP 站点 3.填写站点名称和物理路径,物理路径即FTP上传下载文件的保存目录 4.按照下图进行配置,端口号默认21 5.按图配置,点击完成 6.因为

  • Windows Server 2012 R2或2016无法安装.NET Framework 3.5.1的解决方法

    问题描述 使用 Windows Server 2012 R2 或 Windows Server 2016系统,发现在安装 .NET Framework 3.5.1 时报错,报错内容如下图所示. 原因分析 找不到安装源文件. 解决办法 您可以使用如下 PowerShell 脚本进行安装. 从 开始 菜单中找到 PowerShell,右键单击选择 以管理员身份运行. 输入如下脚本后,按回车键执行. Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Mic

  • Windows Server 2012 R2 预览版安装全程图解

    6月25日消息,微软今日正式发布了Windows Server 2012 R2预览版.MSDN和TechNet订阅用户可以下载Windows Server 2012 R2 Datacenter(数据中心版)Preview.Windows Server 2012 R2 Essentials Preview以及System Center 2012 R2 Preview和SQL Server 2014 CTP1. Windows Server 2012 R2提供非常丰富的新增和增强功能和特性,范围覆盖

  • windows server 2012 r2 服务器部署tp6 项目

    序:此前是一直部署的都是 liunx 的 CentOS 操作系统的,突然,接到一个是Windows的系统的服务器,把我整不会了,嘎,嘎...,差点就芭比Q了,看了大量文章,好吧,自己动手: 1.下载PHP,下载地址:windows.php.net - /downloads/releases/ 2.安装包拷贝到到新建的php文件夹下并解压,复制一份php.ini-development 文件命名为php.ini 3.打开服务器管理,可以看到我已经下载了IIS,不过还可以在添加角色和功能 下安装其他

  • Windows Server 2012 R2 安装 Docker的详细步骤

    目录 安装包下载 安装步骤 ☘️安装 Docker Toolbox ☘️启动Docker ☘️遇到的报错提示 ☘️参考 安装包下载 windows10.Windows Server 2016以上系统可直接使用安装包,低版本系统需要使用 Docker Toolbox 来进行安装使用 Docker.这里在网盘中提供需要的文件. 链接: https://pan.baidu.com/s/1C9rTfY2AkQQv6g-XPWZ39Q?pwd=n83r 提取码: n83r 安装步骤 开启 Cpu 的虚拟化

随机推荐