簡體   English   中英

是否可以將Visual Studio 2017設置為在遠程Linux機器而不是本地機器上運行和調試.NET Core C#應用程序?

[英]Is it possible to setup Visual Studio 2017 such that it runs and debugs a .NET Core C# application on remote Linux machine instead of local machine?

我的情況是,我在Windows上運行了Visual Studio 2017,並且所有源代碼都本地存儲在同一Windows機器上,並且我希望將該代碼運送到遠程Linux機器上,在此處編譯,在此處運行並在那里進行遠程調試。

通過正確的配置,我可以立即創建一個CMake C ++項目,並在遠程Linux機器上運行它並進行遠程調試。 對於使用C#代碼的.NET Core項目,我可以使用相同的名稱嗎?

我發現了這個問題 ,這意味着我可以運行dotnet publish然后也可以使用“附加進行處理”,但這看起來並不簡單,就像在CMake項目中選擇啟動項並單擊“播放”一樣。

我可以像在Visual Studio 2017中的CMake C ++項目中一樣具有在遠程Linux機器上遠程啟動和調試C#代碼的經驗嗎?

我可以像在Visual Studio 2017中的CMake C ++項目中一樣具有在遠程Linux機器上遠程啟動和調試C#代碼的經驗嗎?

恐怕答案是否定的。 目前, Linux.net core的遠程調試體驗與C++完全不同。 在Linux中為.net核心項目配置遠程調試時,這會有些復雜。

您不能像在CMake C ++項目中那樣簡單地選擇啟動項並單擊“播放”。

相反,在Linux中啟動.net核心應用程序后,您確實需要在VS中配置“ Attach to Process 。(不需要dotnet publish命令,可以在VS中使用Publish選項,然后將輸出的publish目錄復制到目錄中在Linux測試VM上具有執行權限

假設您上面提到的.net core表示asp.net core ,請檢查使用Visual Studio 2017在Linux上調試ASP核心,以獲取有關如何配置環境以開始的更多詳細信息。 希望能幫助到你 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM