前言:

  随着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环境:

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

新版本:SDK DotNetCore.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程序

相关文章:

  • ASP.NET Core 1.0 入门——了解一个空项目

  • ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)

  • .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介

  • 云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)

  • 使用VS Code开发ASP.NET Core 应用程序

  • dotnet run是如何启动asp.net core站点的

  • ASP.NET Core提供模块化Middleware组件

  • “dotnet restore"和"dotnet run"都做了些什么?

  • 探秘 dotnet run 如何运行 .NET Core 应用程序

  • .NET Portability Analyzer 已开源

  • ASP.NET Core的配置(1):读取配置信息

  • ASP.NET Core的配置(2):配置模型详解

  • .NET Core 1.0 RC2 历险之旅

  • 使用VS Code开发 调试.NET Core 应用程序

  • 让我们Core在一起:ASP.NET Core & .NET Core

  • .NET Core VS Code 环境配置

  • 官方博客明确了 .NET Core RC2/RTM 时间表

  • .NET Core全新的配置管理[共9篇]

  • 利用记事本创建一个ASP.NET Core RC2 MVC应用

  • 微软.NET 正式劈腿成功,横跨所有平台

  • .NET Core 1.0 CentOS7 尝试

  • 解读发布:.NET Core RC2 and .NET Core SDK Preview 1

  • [.NET Core].NET Core R2安装及示例教程

  • ASP.NET Core 开发-中间件(Middleware)

  • 结合Jexus + Kestrel 部署 asp.net core 生产环境

  • 通过Jexus 部署 dotnetcore版本MusicStore 示例程序

  • ASP.NET Core 中文文档 第一章 入门

  • 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序

  • 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API

  • 用 Visual Studio 发布一个 Azure 云 Web 应用程序

  • ASP.NET Core MVC 与 Visual Studio 入门

  • 第二章指南(4.2)添加 Controller

  • DotNet Core 介绍

  • asp.net core 中间件详解及项目实战

  • 教你实践ASP.NET Core Authorization(免看文档教程)

  • asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存

  • asp.net core 中间件详解及项目实战

  • 第二章 指南(4.3)添加 View

  • dotnet core开发体验之开始MVC

  • dotnet core 开发体验之Routing

  • 聊聊ASP.NET Core默认提供的这个跨平台的服务器——KestrelServer

  • 简析.NET Core 以及与 .NET Framework的关系

  • .NET Core 使用Dapper 操作MySQL

  • 使用 CommandLineApplication 类创建专业的控制台程序

  • 简析 .NET Core 构成体系

  • .NET Core也可以使用MongoDB了

  • .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布

  • .NET Core:面向未来的开源跨平台开发技术

  • 微软说它深爱着Linux,现在它用行动证明了

  • 移植.NET Core计划,整合各平台变得更简单了!

  • ASP.NET Core 介绍

  • 通过几个Hello World感受.NET Core全新的开发体验

  • ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行

  • .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

  • Asp.Net Core 发布和部署( MacOS + Linux + Nginx )

  • Asp.Net Core 发布和部署(Linux + Jexus )

  • 学习ASP.NET Core,你必须了解无处不在的“依赖注入”

  • .NET Core应用类型(Portable apps & Self-contained apps)

  • .NET Core 1.0发布:微软开源跨平台大布局序幕

  • ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件)

原文地址:http://www.cnblogs.com/revolution/p/5649651.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

在Windows Server 2012 R2 Standard 部署 ASP.NET Core程序相关推荐

  1. windows server 2012 R2 standard 评估版过期重启

    安装的windows server 2012 standard eval评估版,安装完成后有10天的激活时间,过期后,每隔一个小时自动关机. 解决方法:将评估版转成正式版后,再通过KMS激活. 将评估 ...

  2. 重装服务器2012系统,WaveCN.com - 站长手记 - 站长手记 - WINDOWS SERVER 2012 R2 STANDARD 重装 WSUS 过程记录...

    总结:不是万不得已,不要重装,不要重装,不要重装. 本次重装WSUS的原因是要把WSUS的数据库从远端的SQL SERVER换回本机内置的Windows Internal Database(WID). ...

  3. Windows Server 2012 R2 Standard 安全加固

    -- 本地安全策略 -- 打开方式: secpol.msc -- 生效方式: gpupdate /force账户策略密码策略密码必须符合复杂性要求 (启用/禁用)密码长度最小值 14密码最短使用期限密 ...

  4. windows server 2012 r2 standard 通过堡垒机远程桌面服务器报错Remote Desktop Service CALs Request Failed

    一.排查过程 过完春节后,通过堡垒机访问政务云服务器,发现无法通过远程桌面访问,报错Remote Desktop Service CALs Request Failed,直接关闭,继续查看其他的服务器 ...

  5. Windows Server 2012 R2 Standard序列号

    备用一个吧,免得用起来的时候找不到. NB4WH-BBBYV-3MPPC-9RCMV-46XCB 转载于:https://www.cnblogs.com/bashenandi/p/4673980.ht ...

  6. Windows Server 2012 R2 官方原版镜像

    一.微软操作系统 Windows Server 2012 R2 介绍 Windows Server 2012 R2 是由微软公司(Microsoft)设计开发的新一代的服务器专属操作系统,其核心版本号 ...

  7. 微软操作系统 Windows Server 2012 R2 官方原版镜像 微软操作系统 Windows Server 2012 R2 官方原版镜像 Windows Server 2012 R2

    微软操作系统 Windows Server 2012 R2 官方原版镜像 微软操作系统 Windows Server 2012 R2 官方原版镜像 Windows Server 2012 R2 是由微 ...

  8. Windows Server 2012 R2安装SqlServer 2016

    1.系统安装 微软操作系统 Windows Server 2012 R2 官方原版镜像 Windows Server 2012 R2 是由微软公司(Microsoft)设计开发的新一代的服务器专属操作 ...

  9. Windows Server 2012 R2 VDI系列(一)—环境简介

    从今天开始我们来谈谈Windows Server 2012 R2中的VDI,Windows Server 2012开始微软对VDI进行了彻底的整改,整个部署的过程简化了很多倍,下边我们就来看一下如何在 ...

最新文章

  1. MicroProfile 1.2新增功能介绍
  2. springboot整个缓存_SpringBoot中整合Redis(缓存篇)
  3. Longest k-Good Segment CodeForces - 616D(尺取法)
  4. (OS X) OpenCV架构x86_64的未定义符号:错误(OpenCV Undefined symbols for architecture x86_64: error)...
  5. android 中 四舍五入的method */
  6. 77. 组合016(回溯法)
  7. ios页面间跳转方式总结
  8. 形象化理解 SpringBoot + SpringCloud
  9. linux驱动架构变化,Linux网卡驱动架构分析
  10. 测试显卡专业性能软件,如何测试显卡的性能?几款的显卡性能检测软件推荐
  11. 无需证书微信小程序实现人脸识别—E证通
  12. 使用Scrapy爬取图书网站信息
  13. 海森堡量子力学与计算机,量子力学诞生后的120年,没有人真正懂他
  14. Python新手入门“制造 贺卡”
  15. 警惕Linux的传销投机属性,恢复建立契约商业化社会秩序。
  16. 房产经纪龙头居安思危孵化「贝壳」,如何用数字化解找房之痛?
  17. 小程序wx.request通过post方式提交数据给服务器-小程序支付开发教程
  18. 今天,是小灰母亲离开的第649天
  19. 7、全国天气查询API接口,免费好用
  20. 易基因 | 宏基因组测序带给了我们什么?

热门文章

  1. Swift中的区间运算符和半开区间运算符
  2. c语言全局变量和局部变量问题汇总
  3. 5.[BX]和Loop指令
  4. 自制H3C交换机CONSOLE线
  5. 如何定义一个 Listint,string 这样的 List ?
  6. .NET 6 中 gRPC 的新功能
  7. Envoy实现.NET架构的网关(五)集成Redis实现限流
  8. 【翻译】.NET 5 Preview8发布
  9. gRPC真要取代WebApi了,你还学得过来吗?
  10. IdentityServer 部署踩坑记