2017-06-20 182 views

回答

1

您可以使用相同名稱創建一個簡單的控制檯項目並執行自包含發佈。該工具將解決所有必要的步驟。然後,您可以通過自包含內容將便攜式發佈中的所有文件複製。這甚至適用於.NET Core 2.0,其中要運行的dll文件的名稱嵌入主文件.exe(對於1.0/1.1,它使用自己的名稱來解析要運行的.dll文件)。

或者,您可以將共享框架複製到目標目錄並使用它的corehost.exe yorapp.dll來運行您的應用程序。

+0

好主意,感覺像一個黑客,但我不明白爲什麼它不會工作。乾杯。 – BanksySan

+0

試試吧:)。有一個項目的原因是讓nuget解決爲獨立模式編譯的正確主機。 muxer和dotnet/corehost不是,可能會失敗。 –

+0

Muxer?我以前沒有聽說過這個詞。 – BanksySan

相關問題