server2008安裝.netcore api
一、先寫個簡單點的.net core api
1 public class Program 2 { 3 public static void Main(string[] args) 4 { 5 var builder = WebApplication.CreateBuilder(args); 6 7 // Add services to the container. 8 9 builder.Services.AddControllers(); 10 11 var app = builder.Build(); 12 13 // Configure the HTTP request pipeline. 14 15 app.UseAuthorization(); 16 17 app.UseDefaultFiles(); 18 app.UseStaticFiles(); 19 app.MapControllers(); 20 21 app.Run(); 22 } 23 }
二、手動新建wwwroot文件夾,添加index.html文件
三、部署到客戶IIS
客戶服務器:windows server2008r2 ,安裝.net core sdk ,runtime,hosting后,報500.19
命令行輸入dotnet --info,發現沒有安裝成功
IIS上面模塊也沒有AspNetCoreModuleV2,查詢后發現需要打補丁
搜索2008 Windows6.1-KB2533623-x64.msu,查到http://www.kkx.net/soft/21637.html
1、下載之后我們會得到兩個補丁
Windows6.1-KB2533623-x64.msu
Windows6.1-KB2533623-x86.msu
2、根據自己的系統位數雙擊對應的補丁進行安裝即可!我們用的64位的系統為示例
如果安裝不了可以使用下面的方法:
1、把Windows6.1-KB2533623-x64.msu 放到 C:\Update
電腦開始,運行,輸入CMD打開DOS窗口
再建入以下指令
expand –F:* C:\update\Windows6.1-KB2533623-x64.msu C:\update\
然后按回車鍵執行,然后再建入以下指令
dism.exe /online /Add-Package /PackagePath:C:\update\Windows6.1-KB2533623-x64.cab
然后按回車鍵執行
Windows就會跳過檢測, 直接進入安裝程序, 完成后會要求重啟計算機
四,再次安裝.netcore安裝程序
這個時候,命令輸入dotnet --info,已經正常了,可以查詢到,但是打開網頁還是報錯,再把.net core 相關安裝包安裝一遍,再訪問,就成功了


浙公網安備 33010602011771號