码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET5

时间:2015-12-17 23:56:12      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:

ASP.NET5

2015年11月30日, ASP.NET 5 RC1 已经发布,本文尝试了一下ASP.NET5项目的创见一发布到IIS。
开发环境,win10 64位,visual studio2015(已更新update1).安装了 ASP.NET 5 RC1

一. 创建项目

技术分享
创建项目很简单。.NET Framework 版本选的最新的4.6.1。
选择模板

二. 选择模板:

技术分享

因为只是尝试一下,模板选的最简单的 Empty。
看一下创建完的工程目录结构

技术分享

果然很简单,只有“Startup.cs” 一个代码文件!

打开 Startup.cs

技术分享

三. 运行看一下效果

马上运行一下看不看效果,好亲切的hello world!
技术分享

四. 发布

选中工程,右键,选择 “发布”

技术分享

技术分享

输入自定义配置文件名:

技术分享
选择输出位置

技术分享

默认即可

技术分享

查看发布后的文件,共有三个文件夹:

技术分享

五.部署到IIS

准备工作

  • 配置编辑器

技术分享

确定配置节 system.webServer/handlers 如下图,如果你看到的是锁定节,说明现在已经是解锁状态,就不用管了。

技术分享

  • 建一个应用程序池
    .NET CLR版本 选择 无托管代码

技术分享

  • 拷贝文件
    将之前发布的文件夹 approot 和 wwwroot 拷贝到 指定的应用程序目录。

技术分享

  • 创建应用

技术分享

注意:应用程序池选择刚才创建的 无托管代码 的应用程序池
物理路径选择到 wwwroot ,有些人可能很奇怪,这个目录下除了一个“web.config”之外啥也没有,运行个鸟? 我的回答是:先不要问十万个为什么, 一定要问你可以研究一下 里边的这个配置 :

<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>

技术分享

在浏览器输入:http://localhost/HelloASP5

技术分享

小功告成。

测试一下动态开发

找到应用程序运行目录下的 approot\src\HelloASP5\ 你会发现源码都在这里。

技术分享

用记事本 打开 Startup.cs, 修改如下:

技术分享

保存,重启IIS,刷新浏览器。 不需要重新编译就能看到更改结果。

技术分享

ASP.NET5

标签:

原文地址:http://www.cnblogs.com/Leo_wl/p/5055640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!