偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

正文

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

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

案例演示

演示前提

新建一個MVC項目,默認生成的項目就行,主要是有頁面,演示方便(用其他形式同理,如API或控制臺等都一樣);

實操演示

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

點擊下一步選擇對應的發(fā)布文件夾,后續(xù)發(fā)布生成的文件就到此文件夾下啦。

指定好路徑之后,點擊右下角的完成,進入如下界面;

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

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

看看,果然運行不起來,必須先安裝對應版本的運行時才行。

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

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

可以看到,獨立部署的形式是可以正常運行的。

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

  • 框架依賴模式

優(yōu)點:發(fā)布文件小;

缺點:當同一臺機器需要運行多個程序時,如果依賴的框架不同,就得重復安裝;

  • 獨立模式

優(yōu)點:部署方便,同一臺機器上不同依賴的程序互相不影響,不需要安裝對應版本的運行時;

缺點:發(fā)布的文件很大,包含了依賴框架的相關庫文件;

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

總結

兩種模式可以針對自己的需要進行部署,如果是同一臺機器需要運行很多程序,又沒有做類似于容器這種隔離的情況下,獨立模式感覺還不錯哦,依賴框架互不影響,可能會避免一些麻煩事。

責任編輯:武曉燕 來源: Code綜藝圈
相關推薦

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ù)庫數(shù)據(jù)模型

2009-06-29 18:11:40

JSP設計模式

2024-09-20 11:32:28

.NET內存管理

2022-02-21 08:18:38

option編程模式

2011-02-23 12:49:31

KonquerorEmbedded

2010-08-26 15:15:18

DB2備份

2021-03-07 16:51:10

軟件InnoSetupWindows

2020-02-10 14:26:10

GitHub代碼倉庫

2018-06-04 09:43:53

分層存儲Linux

2009-11-13 10:20:44

2022-01-26 00:36:24

vue組件化通信

2022-03-24 13:36:18

Java悲觀鎖樂觀鎖

2020-12-10 08:44:35

WebSocket輪詢Comet

2010-06-02 15:29:06

SVN版本控制

2021-10-09 09:15:01

Windows 11安全模式系統(tǒng)

2012-11-29 10:45:31

2019-11-14 08:42:57

Redis數(shù)據(jù)庫Linux
點贊
收藏

51CTO技術棧公眾號