我已經開始與.NET的核心和Visual Studio Web服務(網頁API)工作15運行.NET核心
我的目標是開發Windows上的服務,然後將其部署一個離線的Linux PC(唯一的方法把文件放在Linux PC上與一個USB閃存驅動器)。
我無法找到文件或指導如何做到這一點。那裏的大部分信息都在討論無關的天藍色和遠程虛擬服務器。
我如何能disturbute到Linux和安裝.NET Framework上的獨立的Linux將是非常有幫助的任何信息
我已經開始與.NET的核心和Visual Studio Web服務(網頁API)工作15運行.NET核心
我的目標是開發Windows上的服務,然後將其部署一個離線的Linux PC(唯一的方法把文件放在Linux PC上與一個USB閃存驅動器)。
我無法找到文件或指導如何做到這一點。那裏的大部分信息都在討論無關的天藍色和遠程虛擬服務器。
我如何能disturbute到Linux和安裝.NET Framework上的獨立的Linux將是非常有幫助的任何信息
你可以看到如何在這個頁面在Linux上安裝.NET核心:
https://get.asp.net/OtherDownloads
https://docs.asp.net/en/latest/getting-started/installing-on-linux.html
將應用程序部署到Linux我通常使用像Git這樣的源代碼管理(從Windows推入Git並從Linux中的Git拉出)。
FTP到Linux機器可能是另一種選擇,創建安裝包或僅使用USB閃存驅動器
非常感謝您的回覆!但恐怕它不是很有幫助; 我已閱讀關於安裝的thoose指南,問題是,正如我所提到的,我需要安裝.net上的Linux pc的哪個有ZERO www訪問,並且thoose指南上的某種中繼上訪問類型爲 (這就是爲什麼它是一個安裝問題) –
其次,關於部署的一部分,可以說我確實得到了Linux機器上的源代碼, 我仍然不知道如何部署,並找不到任何指南,不是 已過時或在www連接上中繼。我什至不知道什麼源代碼可以幫助我與 當visual studio不適用於Linux,所以我真的不知道這可以幫助我在任何情況下部署 –
我剛剛回答了一個類似的問題here。基本上你需要發佈你的應用程序
dnu publish -o ./deploy
命令。它將允許您將您的應用程序與所需的軟件包打包在一起進行分發。
使用此應該允許您在任何使用.NET Core的機器上刪除該輸出文件夾。您將能夠從輸出路徑運行您的網站,而無需從NuGet下載軟件包。
您將需要在Windows機器上安裝Linux運行時(使用dnvm),然後將您的應用程序與運行時一起發佈,然後應用程序將是可複製的。我想你會想要使用CoreClr而不是完整的框架 - 否則運行你的應用程序,你將不得不在目標Linux機器上安裝Mono。 – Pawel