成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

.NET的兩種部署模式,了解一下!

開(kāi)發(fā) 前端
以往部署程序一直是習(xí)慣性先安裝運(yùn)行時(shí)環(huán)境,然后再將發(fā)布打包好的程序運(yùn)行起來(lái);但當(dāng)多個(gè)程序依賴不同版本框架平臺(tái)時(shí),如果部署在同一臺(tái)機(jī)器上,那就需要在同一臺(tái)機(jī)器上安裝多個(gè)版本的運(yùn)行時(shí),總感覺(jué)有點(diǎn)不太方便,所以今天就來(lái)說(shuō)說(shuō).NET部署的兩種模式。

正文

其實(shí)在發(fā)布程序時(shí)有兩種模式可以選擇,框架依賴模式和獨(dú)立模式;

  • 框架依賴模式:程序在發(fā)布打包時(shí),只針對(duì)程序本身進(jìn)行打包,如果打包好的程序要在其他機(jī)器上正常運(yùn)行,首先要在對(duì)應(yīng)的機(jī)器上安裝對(duì)應(yīng)版本框架的運(yùn)行時(shí),否則程序是不能運(yùn)行的
  • 獨(dú)立模式:程序在發(fā)布打包時(shí),程序和依賴的框架一起打包了,只需要將打包好的文件放到對(duì)應(yīng)的機(jī)器上直接運(yùn)行即可,不需要安裝框架運(yùn)行時(shí)。

案例演示

演示前提

新建一個(gè)MVC項(xiàng)目,默認(rèn)生成的項(xiàng)目就行,主要是有頁(yè)面,演示方便(用其他形式同理,如API或控制臺(tái)等都一樣)

實(shí)操演示

右鍵項(xiàng)目->點(diǎn)擊發(fā)布->彈框選擇發(fā)布方式,這里建議選擇用文件夾的形式,確定無(wú)誤之后再上傳到服務(wù)器比較保險(xiǎn)。

點(diǎn)擊下一步選擇對(duì)應(yīng)的發(fā)布文件夾,后續(xù)發(fā)布生成的文件就到此文件夾下啦。

指定好路徑之后,點(diǎn)擊右下角的完成,進(jìn)入如下界面

通常會(huì)直接點(diǎn)擊發(fā)布按鈕將程序發(fā)布,其實(shí)這個(gè)時(shí)候默認(rèn)是以框架依賴的模式進(jìn)行發(fā)布的,可以點(diǎn)擊顯示所有設(shè)置進(jìn)行配置,如下:

這里先以框架依賴的方式發(fā)布一版,放到一個(gè)沒(méi)有環(huán)境的機(jī)器上試試。這里是通過(guò)Xftp工具將發(fā)布文件傳到Linux中,運(yùn)行之前,需要將項(xiàng)目的啟動(dòng)文件賦予執(zhí)行權(quán)限,否則不能執(zhí)行,如下:

看看,果然運(yùn)行不起來(lái),必須先安裝對(duì)應(yīng)版本的運(yùn)行時(shí)才行。

現(xiàn)在再切換為獨(dú)立模式發(fā)布一版,這里需要注意一點(diǎn),當(dāng)選擇獨(dú)立模式時(shí),一定要選擇目標(biāo)運(yùn)行時(shí),根據(jù)運(yùn)行的機(jī)器進(jìn)行選擇即可,這里我要放在Linux上,所以選擇Linux x64(下拉選項(xiàng)中Windows、Linux、Mac都可以選擇,根據(jù)機(jī)器選擇合適的環(huán)境發(fā)布就行)。

發(fā)布打包完成之后,同樣傳到Linux環(huán)境中,運(yùn)行如下:

可以看到,獨(dú)立部署的形式是可以正常運(yùn)行的。

兩種模式的優(yōu)缺點(diǎn)

  • 框架依賴模式

優(yōu)點(diǎn):發(fā)布文件小

缺點(diǎn):當(dāng)同一臺(tái)機(jī)器需要運(yùn)行多個(gè)程序時(shí),如果依賴的框架不同,就得重復(fù)安裝

  • 獨(dú)立模式

優(yōu)點(diǎn):部署方便,同一臺(tái)機(jī)器上不同依賴的程序互相不影響,不需要安裝對(duì)應(yīng)版本的運(yùn)行時(shí)

缺點(diǎn):發(fā)布的文件很大,包含了依賴框架的相關(guān)庫(kù)文件

這里就簡(jiǎn)單演示了Linux環(huán)境的操作,其他環(huán)境小伙伴們自己試試吧;代碼就不上傳了,就是簡(jiǎn)單建個(gè)項(xiàng)目演示,沒(méi)有做任何更改。

總結(jié)

兩種模式可以針對(duì)自己的需要進(jìn)行部署,如果是同一臺(tái)機(jī)器需要運(yùn)行很多程序,又沒(méi)有做類(lèi)似于容器這種隔離的情況下,獨(dú)立模式感覺(jué)還不錯(cuò)哦,依賴框架互不影響,可能會(huì)避免一些麻煩事。

責(zé)任編輯:武曉燕 來(lái)源: Code綜藝圈
相關(guān)推薦

2024-06-06 08:32:52

.NET框架代碼

2022-02-02 21:29:39

路由模式Vue-Router

2011-08-30 11:22:17

OracleDatabase Li

2022-03-07 06:34:22

CQRS數(shù)據(jù)庫(kù)數(shù)據(jù)模型

2009-06-29 18:11:40

JSP設(shè)計(jì)模式

2024-09-20 11:32:28

.NET內(nèi)存管理

2011-02-23 12:49:31

KonquerorEmbedded

2022-02-21 08:18:38

option編程模式

2010-08-26 15:15:18

DB2備份

2021-03-07 16:51:10

軟件InnoSetupWindows

2020-02-10 14:26:10

GitHub代碼倉(cāng)庫(kù)

2009-11-13 10:20:44

2018-06-04 09:43:53

分層存儲(chǔ)Linux

2022-01-26 00:36:24

vue組件化通信

2020-12-10 08:44:35

WebSocket輪詢Comet

2022-03-24 13:36:18

Java悲觀鎖樂(lè)觀鎖

2019-11-14 08:42:57

Redis數(shù)據(jù)庫(kù)Linux

2010-06-02 15:29:06

SVN版本控制

2012-11-29 10:45:31

2021-10-09 09:15:01

Windows 11安全模式系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 少妇精品久久久久久久久久 | 黑人巨大精品欧美一区二区免费 | 中文字幕av网 | 91一区二区三区 | 人人澡人人射 | 日韩午夜场| 久久精品一级 | 亚洲精品18 | 日韩一区二区三区四区五区 | 视频在线h | 一区二区三区免费观看 | 欧美一区二区三区在线免费观看 | 91久久夜色精品国产网站 | 国产美女特级嫩嫩嫩bbb片 | 国产美女一区二区 | 亚洲综合99| www.色综合 | 99精品久久 | 大陆一级毛片免费视频观看 | 国产一级毛片精品完整视频版 | 久久久久久久综合 | 操操日 | 免费看欧美一级片 | 岛国毛片 | 午夜视频精品 | 久久不射网 | 在线视频一区二区 | 欧美在线观看一区 | 日本三级网址 | 一区二区三区亚洲精品国 | 97久久国产 | 中文字幕久久精品 | 久久精品手机视频 | 国产日韩欧美在线一区 | 在线观看久草 | 欧美成人精品激情在线观看 | 一区二区三区在线播放 | 91精品国产乱码久久久 | 国产成人综合av | 欧美日韩精品一区二区三区四区 | www在线视频 |