iT邦幫忙

0

如何在ubuntu 18.04 下跑c# / .sln 的檔案

  • 分享至 

  • xImage

想請問一下有關於如何在ubuntu 18.04 下跑c# / .sln 的檔案
目前有看過 mono 的方法去跑已經在windows上編好的.exe 但未能成功。

我看同事傳來的是一整包專案,內容物是VS的專案,裡面有.sln的檔
資料夾裡面有很多.cs等等的檔案與文件夾。

我已經安裝好dotnet 6.0在ubuntu上,但教學只有教如何打開.cs的程式,
但一整包我就無從入手,不知道該打開哪個檔案或如何重buil一個程式屬於ubuntu的環境。

froce iT邦大師 1 級 ‧ 2022-10-17 16:18:38 檢舉
https://hudsonmendes.medium.com/build-net-4-5-on-linux-in-5-minutes-and-see-what-it-is-like-848ea45fc667

幫你找的。我自己沒試過...
這篇是用docker編的,可能和你.net 6的環境不同。
powerc iT邦研究生 5 級 ‧ 2022-10-17 16:33:55 檢舉
dotnet cli
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
伊恩
iT邦新手 4 級 ‧ 2022-10-17 16:53:31

你的C# 專案是用那個 SDK?NET Framework 或是 NET Core?
如果是使用 .NET Core 開發的程式,用 dotnet cli 的指令,就可以了。

dotnet [xxxx.dll]

如果是 NET Framework 的程式,可以試試用下述的方式執行,但個人沒有用過,提供參考

mono [xxxx.exe]

alanotmt iT邦新手 4 級 ‧ 2022-10-17 16:56:53 檢舉

聽同事說是NET Core 但是.dll 不能當主程式跑,只是個別模組

伊恩 iT邦新手 4 級 ‧ 2022-10-18 09:34:28 檢舉

你先確定一下你同事給你的是否為可執行的專案。若只是個別模組,你可能要找你同事了解程式主體的資訊,這部份網友們就幫不上忙了。

alanotmt iT邦新手 4 級 ‧ 2022-10-18 09:49:34 檢舉

是個看門狗的可執行專案,所以他一整包是sln專案,裡面包含了.exe的可執行檔

0
JamesDoge
iT邦高手 1 級 ‧ 2023-01-10 00:36:22

你已經安裝好dotnet 6.0在ubuntu上
那在 Ubuntu 上你需要再安裝 Visual Studio Code

sudo apt-get update
sudo apt-get install code

安裝 C# 擴充插件
安裝方法很簡單,從左側選單切換到延伸模組 (Extensions) 並搜尋「C#」就可以安裝了。
想要中文化的話也是在這裡搜尋「Chinese」安裝語言包。
透過 Visual Studio Code 打開 C# 專案後,如何重build程式?
從主功能表中選取 [檢視>終端機],以在Visual Studio Code中開啟終端機。

dotnet run

若你想要了解更多,你可以參考以下文章:
https://learn.microsoft.com/zh-tw/dotnet/core/tutorials/with-visual-studio-code?pivots=dotnet-7-0#hello-world

我要發表回答

立即登入回答