2015年11月30日, ASP.NET 5 RC1 已經發布,本文嘗試了一下ASP.NET5項目的創見一發布到IIS。
開發環境,win10 64位,visual studio2015(已更新update1).安裝了 ASP.NET 5 RC1web
建立項目很簡單。.NET Framework 版本選的最新的4.6.1。
選擇模板瀏覽器
由於只是嘗試一下,模板選的最簡單的 Empty。
看一下建立完的工程目錄結構app
果真很簡單,只有「Startup.cs」 一個代碼文件!編輯器
打開 Startup.cs測試
立刻運行一下看不看效果,好親切的hello world!
code
選中工程,右鍵,選擇 「發佈」orm
輸入自定義配置文件名:開發
選擇輸出位置部署
默認便可get
查看發佈後的文件,共有三個文件夾:
準備工做
配置編輯器
肯定配置節 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,刷新瀏覽器。 不須要從新編譯就能看到更改結果。