教你發(fā)布vue+.netCore項(xiàng)目到服務(wù)器

最近一直在做項(xiàng)目盾似,發(fā)布部署的事情都是同事或者老大做的隘竭,無奈什么事都要自己嘗試經(jīng)歷后才能記住,所以發(fā)布的事情輪到我了定踱,由于是第一次發(fā)布部署項(xiàng)目到一個(gè)新的服務(wù)器環(huán)境,難免會(huì)遇到各種各樣的問題恃鞋,總結(jié)下來崖媚,希望可以幫到需要的人亦歉。

項(xiàng)目框架使用的是vue+.netCore2.2所以發(fā)布的時(shí)候需要前后端分開發(fā)布,遇到的問題是挺多的畅哑,不過對(duì)自己來說也算是一種經(jīng)歷吧肴楷。

一..netCore 項(xiàng)目發(fā)布

1.1 修改環(huán)境配置為線上服務(wù)器的數(shù)據(jù)庫地址

將網(wǎng)站下的三個(gè)json文件的數(shù)據(jù)庫配置修改為線上的數(shù)據(jù)庫環(huán)境

1.2設(shè)置啟動(dòng)項(xiàng),遷移數(shù)據(jù)庫

將項(xiàng)目?jī)?nèi)的Migrator設(shè)置為啟動(dòng)項(xiàng)目荠呐,并修改項(xiàng)目下app.settings.json的連接字符串為服務(wù)器的IP赛蔫,登錄名和密碼為線上數(shù)據(jù)庫的登錄名和密碼

image

1.3遷移數(shù)據(jù)庫到線上

F5啟動(dòng)項(xiàng)目,會(huì)彈出提示 是否將數(shù)據(jù)庫遷移到線上服務(wù)器地址泥张,輸入 “y”即可將數(shù)據(jù)庫遷移到服務(wù)器

image

1.4發(fā)布本地項(xiàng)目

重新將啟動(dòng)項(xiàng)目設(shè)置為Middleware.Web.Host,并點(diǎn)擊發(fā)布按鈕呵恢。將項(xiàng)目發(fā)布到自己選定的文件夾

image
image

至此,本地.netCore 項(xiàng)目發(fā)布完成

二.Vue前端發(fā)布

2.1 修改IPConfig配置

vue前端發(fā)布之前媚创,需修改IPConfig.js下的remoteUrl和baseUrl渗钉,即前后端的地址配置為服務(wù)器的IP地址。將localhost 替換為 服務(wù)器的IP地址

2.2 發(fā)布前端項(xiàng)目

使用命令行 發(fā)布 vue項(xiàng)目 終端--新建終端 輸入 命令 npm run build 回車之后钞钙,會(huì)在本地項(xiàng)目的目錄下生成一個(gè)dist文件夾

打開本地項(xiàng)目文件夾鳄橘,找到dist文件夾,拷貝出來歇竟。至此本地的vue項(xiàng)目已發(fā)布成功挥唠。

三.部署線上服務(wù)器環(huán)境

3.1發(fā)布網(wǎng)站

將前端發(fā)布的dist文件夾和后端發(fā)布的文件夾一并拷貝到服務(wù)器上抵恋。打開IIS焕议,添加前后端網(wǎng)站

Window+R 啟動(dòng)運(yùn)行 程序 輸入 mstsc 打開遠(yuǎn)程連接 輸入遠(yuǎn)程桌面IP和登錄名密碼。進(jìn)入遠(yuǎn)程桌面連接弧关。

添加網(wǎng)站:網(wǎng)站名稱盅安,物理路徑,修改端口號(hào)為前后端項(xiàng)目對(duì)應(yīng)的端口號(hào)世囊。

這里.netCore網(wǎng)站的應(yīng)用程序池.NET CLR版本要改為 無托管代碼

image
image

3.2修改權(quán)限

點(diǎn)擊文件夾 右鍵 屬性--安全設(shè)置 添加Everyone和IIS_IUsr的權(quán)限控制為允許全部

3.3安裝.netCore環(huán)境

安裝.netCore所需要的環(huán)境 .netCoreruntime 和.netCore Hosting 附官網(wǎng)下載地址

https://dotnet.microsoft.com/download/dotnet-core/2.2

下載后安裝

3.4安裝vue環(huán)境

安裝vue所需環(huán)境别瞭,urlrewrite,即url重定向株憾,防止刷新頁面導(dǎo)致的404URL不存在的錯(cuò)誤蝙寨。

四.常見的一些錯(cuò)誤和解決辦法

4.1 500.19

HTTP 錯(cuò)誤 500.19 - Internal Server Error 無法訪問請(qǐng)求的頁面,因?yàn)樵擁摰南嚓P(guān)配置數(shù)據(jù)無效嗤瞎。

原因:環(huán)境未安裝完畢

解決辦法:重啟IIS墙歪,確保前后端所需的環(huán)境都已安裝完畢。

4.2 依賴錯(cuò)誤

windows系統(tǒng)中Dotnet core runtime 安裝后贝奇,無法啟動(dòng)次程序虹菲,因?yàn)橛?jì)算機(jī)中丟失api-ms-win-crt-runtime-l1-1-0.dll的解決方法
原因:dotnet core runtime依賴vc++2015,如果系統(tǒng)未安裝vc++2015則會(huì)報(bào)上面的錯(cuò)誤

解決辦法:先下載安裝vc++2015再安裝dotnet core runtime

4.3 502.5 進(jìn)程失敗

原因:后臺(tái)數(shù)據(jù)庫配置錯(cuò)誤或者環(huán)境未安裝完畢掉瞳。

解決辦法:

修改.netCore項(xiàng)目下web.config stdoutLogEnabled=”True”毕源,然后手動(dòng)新建logs文件夾浪漠,重新啟動(dòng)網(wǎng)站,會(huì)在logs文件夾下生成一個(gè)stdoutLog的txt文件霎褐,打開即可看到詳情的錯(cuò)誤信息址愿,對(duì)照修改為正確的配置即可。

image

到此瘩欺,從本地發(fā)布到一臺(tái)新服務(wù)器的過程就結(jié)束了必盖。不得不感嘆,感覺還是擼代碼好點(diǎn)俱饿,哈哈歌粥。

自己經(jīng)歷過,才能對(duì)過程更加深刻拍埠。所以有些事只有自己親自動(dòng)手去嘗試失驶,會(huì)記得更牢固,以后遇到同樣的問題就能解決了枣购。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嬉探,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子棉圈,更是在濱河造成了極大的恐慌涩堤,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件分瘾,死亡現(xiàn)場(chǎng)離奇詭異胎围,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)德召,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門白魂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人上岗,你說我怎么就攤上這事福荸。” “怎么了肴掷?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵敬锐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我呆瞻,道長(zhǎng)台夺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任栋烤,我火速辦了婚禮谒养,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己买窟,他們只是感情好丰泊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著始绍,像睡著了一般瞳购。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上亏推,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天学赛,我揣著相機(jī)與錄音,去河邊找鬼吞杭。 笑死盏浇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的芽狗。 我是一名探鬼主播绢掰,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼童擎!你這毒婦竟也來了滴劲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤顾复,失蹤者是張志新(化名)和其女友劉穎班挖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芯砸,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萧芙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乙嘀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片末购。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡破喻,死狀恐怖虎谢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情曹质,我是刑警寧澤婴噩,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站羽德,受9級(jí)特大地震影響几莽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宅静,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一章蚣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姨夹,春花似錦纤垂、人聲如沸矾策。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贾虽。三九已至,卻和暖如春吼鱼,著一層夾襖步出監(jiān)牢的瞬間蓬豁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工菇肃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留地粪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓琐谤,卻偏偏與公主長(zhǎng)得像驶忌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笑跛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容