0
我有一個.NET Core控制檯應用程序,我可以在本地使用dotnet
命令運行。將.NET Core控制檯應用程序轉換爲獨立應用程序
是否有可能我們將此代碼封裝到Windows 2012 Server的自包含應用程序中,而無需返回到Visual Studio或具有源代碼? (即僅使用發佈命令的程序集)。
我有一個.NET Core控制檯應用程序,我可以在本地使用dotnet
命令運行。將.NET Core控制檯應用程序轉換爲獨立應用程序
是否有可能我們將此代碼封裝到Windows 2012 Server的自包含應用程序中,而無需返回到Visual Studio或具有源代碼? (即僅使用發佈命令的程序集)。
您可以使用相同名稱創建一個簡單的控制檯項目並執行自包含發佈。該工具將解決所有必要的步驟。然後,您可以通過自包含內容將便攜式發佈中的所有文件複製。這甚至適用於.NET Core 2.0,其中要運行的dll文件的名稱嵌入主文件.exe
(對於1.0/1.1,它使用自己的名稱來解析要運行的.dll
文件)。
或者,您可以將共享框架複製到目標目錄並使用它的corehost.exe yorapp.dll
來運行您的應用程序。
好主意,感覺像一個黑客,但我不明白爲什麼它不會工作。乾杯。 – BanksySan
試試吧:)。有一個項目的原因是讓nuget解決爲獨立模式編譯的正確主機。 muxer和dotnet/corehost不是,可能會失敗。 –
Muxer?我以前沒有聽說過這個詞。 – BanksySan