我正在Windows 10計算機上開發.NET Core應用程序(使用Visual Studio 2015更新3 + Microsoft .NET Core 1.0.1 VS 2015工具預覽2 )應該在Ubuntu 16上發佈。要做到這一點,我必須將我的源代碼移到最終機器上並在那裏編譯它,讓它運行。例如我無法在Windows上編譯代碼並在Linux上運行它。問題:有什麼方法可以在win機器上編譯代碼並在linux上運行它?如何在Windows計算機上編譯用於Linux的.NET Core應用程序
3
A
回答
10
使用dotnet build命令,你可以指定--runtime
標誌
-r|--runtime < RUNTIME_IDENTIFIER >
Target runtime to build for. For a list of Runtime Identifiers (RIDs) you can use, see the RID catalog .
的RID表示具體的操作系統通常遵循這種模式[os].[version]-[arch]
佛例如,要構建一個項目,它爲Ubuntu 16.04運行時使用的依賴:
dotnet build --runtime ubuntu.16.04-x64
相關問題
- 1. 適用於Windows .NET的雲計算機應用程序
- 2. 將dotnet核心(.NET Core)嵌入到Windows/Linux上的本機應用程序
- 3. 在Java8應用程序上使用Admob(在Windows/Linux計算機上)
- 4. 如何在Linux上運行.net core 2 windows編譯NUnit測試用例?
- 5. 爲Windows編譯Linux應用程序(C)
- 6. MingW GCC在linux上編譯用於windows的SDL程序?
- 7. 在Windows上編譯Linux彙編程序
- 8. 如何在Windows中編譯用於Unix/Linux的C++應用程序
- 9. 如何在Windows 7機器上運行.Net Core web應用程序?
- 10. 在Linux上編譯Windows的OpenGL應用程序
- 11. 如何遠程調試在Linux上編譯的Windows應用程序
- 12. 在linux上編譯windows程序集
- 13. 如何交叉編譯linux下的windows wxwidgets應用程序
- 14. 如何編譯在Windows上使用NSApplication的GNUstep應用程序?
- 15. 如何編譯用於CPU優化的.NET應用程序?
- 16. 如何在linux上爲JNI應用程序編譯動態庫?
- 17. 如何在Linux上靜態編譯SDL2和GLEW應用程序?
- 18. 在Mac或Windows上運行.NET Core控制檯應用程序
- 19. 如何交叉編譯具有windows(PE)目標的linux計算機上的haskell程序?
- 20. 從類庫(.NET Core)引用ASP.NET Core Web應用程序(.NET Core)
- 21. 如何在Windows Metro應用程序中使用.Net Framework 4.0編譯的dll
- 22. 如何在Linux上運行ASP.NET Core Web應用程序?
- 23. 在Linux機器上執行使用intel-fortran編譯的程序
- 24. 特定端口上的VSCode主機.NET Core應用程序
- 25. 如何在Windows上編譯Linux套接字程序?
- 26. 如何在本地計算機上測試互聯網應用程序(windows-7)?
- 27. 如何在Windows 10計算機上從Microsoft Access VBA啓動Metro應用程序
- 28. 如何在其他計算機上運行DirectShow.net應用程序
- 29. 如何編寫可遠程調用的對應程序以在遠程計算機上執行計算
- 30. 在Ubuntu Linux中從Eclipse交叉編譯Windows應用程序?
謝謝。但是我得到這個錯誤:'無法找到與目標運行時兼容的'.NETCoreApp,Version = v1.0'的運行時目標:'win10-x64,win81-x64,win8-x64,win7-x64 '。' –
@Javad_Amiry你需要指定你支持那些運行時。請參閱http://stackoverflow.com/a/37590605/2833802和http://stackoverflow.com/a/40194003/2833802 SO答案 – Set