溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

.net Core程序怎樣在Windows Server 2008發(fā)布

發(fā)布時(shí)間:2021-12-30 09:44:28 來源:億速云 閱讀:170 作者:柒染 欄目:大數(shù)據(jù)

.net Core程序怎樣在Windows Server 2008發(fā)布,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

前言

今天在自己云服務(wù)器上測(cè)試發(fā)布.net core的程序,整整折騰了一下午,終于發(fā)布成功了,于是在這里記錄下在Windows Server 2008 R2下發(fā)布的一些必須東西,

因?yàn)橐恢痹诓煌5貒L試,所以我把應(yīng)該處理的都記錄下來,可以省略的步驟如果以后明白了再進(jìn)行修改。

WINDOWS SERVER 2008安裝IIS

默認(rèn)的服務(wù)器上沒有IIS的我們要自己先安裝一下,打下左下角的服務(wù)管理器

.net Core程序怎樣在Windows Server 2008發(fā)布

右鍵點(diǎn)擊“角色”,選擇添加角色

.net Core程序怎樣在Windows Server 2008發(fā)布

點(diǎn)擊下一步進(jìn)入

.net Core程序怎樣在Windows Server 2008發(fā)布

選中Web服務(wù)器IIS,點(diǎn)下一步,因?yàn)槲疫@是已經(jīng)裝完了,一下面里面的選項(xiàng)除了FTP就都打上勾吧,反正也沒有壞處。

剩下的就是等待安裝完成就可以了。

安裝完成后,我們?cè)诮巧锩婢涂梢钥吹絀IS服務(wù)器了

.net Core程序怎樣在Windows Server 2008發(fā)布

 

安裝.NET Core Windows Server Hosting程序

讓IIS具備反向代理功能。該程序集包含了.Net Core運(yùn)行時(shí)(Runtime),.Net Core 類庫(kù)(Library)和 Asp.Net Core Module。其中Asp.Net Core Module負(fù)責(zé)反向代理工作。

特別注意,按微軟官方說法,如果是脫機(jī)安裝,則需先手動(dòng)安裝Microsoft Visual C++ 2015 Redistributable。但實(shí)踐證明即使在線安裝很多時(shí)候也不會(huì)自動(dòng)安裝 Microsoft Visual C++ 2015 Redistributable,因此強(qiáng)烈建議手動(dòng)安裝Microsoft Visual C++ 2015 Redistributabl。

另外,目前.NET Core版本升級(jí)很快,請(qǐng)下載最新版本的.NET Core Windows Server Hosting,確保服務(wù)器上的.Net Core版本不低于部署的Asp.Net Core App版本。

下載 Microsoft Visual C++ 2015 Redistributable

https://www.microsoft.com/zh-cn/download/details.aspx?id=53840

下載最新版本.NET Core Windows Server Hosting

https://www.microsoft.com/net/download/windows#/runtime

上面下載的.net Core因?yàn)槲易约河玫氖?net Core2.0,所以你要下載后找到對(duì)應(yīng)的版本進(jìn)行安裝,一開始我下了個(gè)2.1的結(jié)果不能用,最后又重新下的2.0解決的問題。

安裝WindowsUCRT

下載WindowsUCRT

https://www.microsoft.com/zh-cn/download/details.aspx?id=48234

下載完解壓后安裝下圖紅框標(biāo)的版本,windows6.1是針對(duì)Windows Server 2008的版本,如果是Window Server 2012則安裝Windows8.1

.net Core程序怎樣在Windows Server 2008發(fā)布

上面來說基本安裝的都差不多了,接下來我們新建網(wǎng)站

新建網(wǎng)站

.net Core程序怎樣在Windows Server 2008發(fā)布

可以看到我們上圖中新建的應(yīng)用程序池是webtest,點(diǎn)擊確定后,我們?cè)僬业綉?yīng)用程序池里找到webtest

.net Core程序怎樣在Windows Server 2008發(fā)布

點(diǎn)開后把.net framework版本改為無托管代碼

.net Core程序怎樣在Windows Server 2008發(fā)布

這樣基本就差不多了

然后我們到發(fā)布的文件夾下找到web.config的文件,打開后把stdoutLogEnabled改為true,這樣我們運(yùn)行網(wǎng)站時(shí)如果有問題都可以寫到logs文件夾下了。

.net Core程序怎樣在Windows Server 2008發(fā)布

從日志里面可以拷貝出來看看錯(cuò)在哪,再找一下度娘就行了,我就是最后用這個(gè)發(fā)現(xiàn)我的.net Core裝了2.1的還不行,必須又重新下載了2.0的安裝才可以的

流程這樣記錄下來其實(shí)也挺簡(jiǎn)單,但是因?yàn)榈谝淮闻渲茫锩嬗龅搅烁鞣N坑,所以就不停地試,一直用了一下午的時(shí)間,在些記錄下來,一是以后如果忘了可以查看一下,二是可以分享給大家,省去很多麻煩。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI