我使用文本編輯器和Mono工具鏈(在Mac上)創建了a tool,現在我想知道如何在不使用Mono運行時的情況下在Windows上運行生成的*.exe
。我不是一個.NET程序員,所以我不熟悉如何做到這一點。我想最終以某種方式輸入razor-cli.exe arg1 arg2 ...
,它只會工作(不知何故)。如何爲CLI應用程序提供所需的程序集?
這是我目前運行它(應該在Windows工作以及):
# Use "set MONO_PATH=...." on Windows
export MONO_PATH="lib/RazorEngine.3.8.2/lib/net45:lib/Microsoft.AspNet.Razor.3.0.0/lib/net45:lib/Newtonsoft.Json.8.0.3/lib/net45"
mono razor-cli.exe partial.example.cshtml model.example.json
這裏我想補充的路徑爲所有的組件,以MONO_PATH
,用於由單聲道運行。我猜測.NET中有一些類似的機制,可能使用額外的文件,指定運行時可以在何處找到所需的dll。
@JamesThorpe正如我所瞭解的單聲道網站,你不必做任何具體的事情,只要運行exe通常應該是足夠的。我無法測試這一點,因爲我沒有可用的單聲道運行時間 – Sidewinder94
好吧,我最終得到了一個Windows盒子,似乎所有的.NET EXE(包括由MONO生成的)都沒有任何特殊處理在Windows上。 – oligofren