0
我從包裝控制檯應用程序的庫爲NuGet創建一個包。我將如何提供這個控制檯程序與我創建的庫?控制檯.exe需要在構建之後與庫位於同一目錄中,但在構建期間不需要。如何打包帶有外部引用的庫?
我不相信我可以把它放在「lib」文件夾中,因爲它不是引用程序實際上可以引用的東西,也不是「content」文件夾,因爲在構建過程之後需要它,不在期間。
我被迫必須讓用戶分別下載控制檯應用程序並將文件名提供給庫?或者有什麼方法可以在NuGet中輕鬆實現此需求?
控制檯應用程序的工作方式是,最終用戶使用該庫的命令行工具,而不是倒過來接口。庫提供工具參數並運行它,並在託管環境中處理所有這些參數。用戶**從不**運行.exe文件,庫本身是命令行工具和引用該庫的項目之間的接口。 – user2989736
噢,我看到了,在這種情況下,您可以將exe文件打包到Nuget包中並像那樣部署它。 Selenium網絡驅動程序通過Nuget部署網絡驅動程序exes。它只是將exe複製到你的包的根文件夾中,但我認爲它需要一些額外的腳本才能使其運行。儘管如此,我從來沒有使用Nuget。 –