首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

在 Linux 系統上執行 ASP.NET vNext 完整實戰紀錄

     編輯:關於ASP.NET

記錄在 Ubuntu Server 14.04 (VirtualBox) 上安裝 Mono、KRE、執行 Hello World 與 MVC 範例的完整步驟與坑點。

環境準備

  • Ubuntu Server 14.04、VirtualBox、Mono ≥ 3.4.1。
  • Ubuntu 預設 Mono 版本過舊,需自行編譯最新版:git clone git://github.com/mono/mono.git → ./autogen.sh --prefix=/usr/local → make && make install。
  • 安裝 mozroots --import --sync 解決憑證問題。

安裝 KRE (K Version Manager)

curl https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.sh | sh && source ~/.kre/kvm/kvm.sh && kvm upgrade

需預裝 unzip。驗證 kpm --version。

Hello World

// Program.cs
public class Program { public static void Main() { Console.WriteLine("Hello World!"); } }
// project.json
{ "dependencies": { "System.Console": "4.0.0.0" }, "configurations": { "net45": {}, "k10": {} } }

執行 kpm restore -s https://www.myget.org/F/aspnetvnext/ → k run。

MVC 範例

Clone aspnet/Home 取得 HelloMvc,需額外加入 Nowin.vNext 作為 Linux 相容 Web Server,修改 project.json 相依與 commands.web 指定 --server Nowin.vNext。註解 Startup.cs 中 app.UseErrorPage() 等未實作中介軟體。

網路驗證

VirtualBox 設定橋接網卡,宿主機瀏覽器訪問 VM_IP:8080 驗證成果。

完整記錄跨平台部署實戰細節,為早期 vNext 跨平台開發者提供寶貴參考。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved