天天看點

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

前面搭建好啦linux運作環境,下面搭建windows下的開發環境。并完成調試

參考位址:

https://www.microsoft.com/net/core#windows。

按照步驟來就好。安裝.net core sdk 安裝vs插件,安裝vscode等。

vscode下載下傳位址

https://code.visualstudio.com/ 。C# 插件檢視位址 https://marketplace.visualstudio.com/VSCode

vscode 指令執行 ext install csharp就可以。需要網絡環境不錯。不然你懂的。

安裝完成後,cmd運作dotnet new 指令,建立一個新的項目。當然需要cd到一個建立的目錄

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作
完成之後,使用vscode打開檔案夾的方式打開檔案夾。根據 https://docs.asp.net/en/latest/getting-started.html

的指導完成web項目的初始化。

project.json 添加"Microsoft.AspNetCore.Server.Kestrel":"1.0.0-rc2-final"

執行指令 dotnet restore。 vscode ctrl+p 彈出指令行輸入:>dotnet…選擇

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作
增加 startup檔案,修改program按照指導來即可。

windows F5啟動調試

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

點選選擇環境.net core。vscode自動生成配置檔案 launch.json

修改"name": ".NET Core Launch (web)中的program value。

${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>

替換 target-framework project-name.dll

最終配置如下:

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

F5開始調試,vscode提示沒有配置任何任務運作。根據提示點選配置即可,選擇.net core

不出意外,F5調試就木有問題啦。

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

當然,如果你需要輸出中文并且不亂碼,還需要增加一行code:context.Response.ContentType="text/html;charset=utf-8";

最終strapup.csd代碼

public class Startup

{

public void Configure(IApplicationBuilder app)

app.Run(context =>

context.Response.ContentType="text/html;charset=utf-8";

return context.Response.WriteAsync("我是使用vscode開發的程式,現在運作在cnetos7上面。哈哈");

});

}

釋出到centos并運作

vs code 切換到指令行工具

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

輸入dotnet publish 釋出web項目

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

将釋出的目錄使用winscp等類似ftp工具上傳到centos伺服器

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

在然後就是檢驗成果的時候到啦

.Net Core Linux centos7行—vscode開發,linux部署運作windows F5啟動調試釋出到centos并運作

繼續閱讀