鍍金池/ 教程/ C#/ ASP.Net MVC自托管(本地主機(jī)部署)
ASP.Net MVC簡介
ASP.Net MVC過濾器
ASP.Net MVC視圖
ASP.Net MVC安全
ASP.Net MVC手腳架
ASP.Net MVC控制器
ASP.Net MVC與SQL Server數(shù)據(jù)庫操作
ASP.Net MVC NuGet包管理
ASP.Net MVC入門程序
ASP.Net MVC Razor
ASP.Net MVC Bootstrap
ASP.Net MVC單元測試
ASP.Net MVC動作
ASP.Net MVC模式
ASP.Net MVC選擇器
ASP.Net MVC開發(fā)環(huán)境配置
ASP.Net MVC生命周期
ASP.Net MVC模型綁定
ASP.Net MVC自托管(本地主機(jī)部署)
ASP.Net MVC驗(yàn)證
ASP.Net MVC緩存
ASP.Net MVC數(shù)據(jù)模型
ASP.Net MVC路由
ASP.Net MVC教程
ASP.Net MVC助手
ASP.Net MVC數(shù)據(jù)注解
ASP.Net MVC Web API

ASP.Net MVC自托管(本地主機(jī)部署)

在這一章中,我們將介紹自托管。 自托管為應(yīng)用程序創(chuàng)建一個運(yùn)行環(huán)境,可以在任何環(huán)境下運(yùn)行,例如:在MAC或Linux機(jī)器中運(yùn)行。自托管也意味著它將擁有一個微型CLR版本。

使用文件系統(tǒng)進(jìn)行部署

我們來看一個簡單的自托管的例子。

第1步 - 當(dāng)ASP.NET MVC應(yīng)用程序完成之后,假設(shè)想要使用自托管部署應(yīng)用,右鍵單擊解決方案資源管理器 中的項(xiàng)目,然后選擇:發(fā)布 ,彈出下面的對話框。

第2步 - 從發(fā)布方法下拉列表中選擇文件系統(tǒng)(FolderProfile),并點(diǎn)擊設(shè)置…目標(biāo)位置為:F:\worksp\asp.net_mvc\selfhosting 。 點(diǎn)擊“下一步”按鈕。

第3步 - 展開文件發(fā)布 選項(xiàng)。選中“發(fā)布前刪除所有現(xiàn)有文件”“發(fā)布時預(yù)先編譯” 復(fù)選框,然后單擊“保存”繼續(xù)。

第4步 - 回到主頁面,點(diǎn)擊發(fā)布,如下所示 -

發(fā)布成功結(jié)果如下所示 -

打開系統(tǒng)中目標(biāo)位置的所有文件和文件夾(F:\worksp\asp.net_mvc\selfhosting),如下圖所示 -

它將具有在本地主機(jī)上部署所需的所有文件。

第5步 - 現(xiàn)在打開:控制面板 -> 程序和功能,并展開:Internet信息服務(wù) -> 萬維網(wǎng)服務(wù) -> 應(yīng)用程序開發(fā)功能 。

注:這里為了方便學(xué)習(xí),幾乎所有功能都選擇了。

第6步 - 選中復(fù)選框,如上面的屏幕截圖所示,然后點(diǎn)擊確定。配置過程需要一定的時間,請耐心等待直至完成。
第7步 - 點(diǎn)擊“開始”-“控制面板”,找到”系統(tǒng)和安全”->”管理工具”,并雙擊打開IIS管理器,如以下屏幕截圖所示。

第7步 - 在屏幕左側(cè)看到不同的連接,右鍵單擊:網(wǎng)站 ,然后選擇添加網(wǎng)站,如下所示 -

如上圖中所示,它的物理路徑和在發(fā)布時使用文件系統(tǒng)時所提到的是一樣的(F:\worksp\asp.net_mvc\selfhosting)。

第8步 - 點(diǎn)擊確定 繼續(xù)。啟動網(wǎng)站,打開瀏覽器,訪問:localhost/FirstWebApp,應(yīng)該會看到與之前顯示相同的結(jié)果。


上一篇:ASP.Net MVC教程下一篇:ASP.Net MVC路由