我們將所有編譯後的裝配體複製到postbuild步驟(d:\ c \ bin \ assemblies)中的一個輸出文件夾中。單聲道裝配無法解析
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\OutputFolder1]
@="d:\\c\\bin\\assemblies"
使用Windows和Mono我成功通過設置環境變量ReferencePath前:使用Windows和在此目錄中組件的Microsoft .NET框架的引用在編譯時使用註冊表項指向精確該輸出文件夾中找到運行xbuild。
SET ReferencePath=d:\c\bin\assemblies\
無論如何。這在linux下不起作用。在我看來,ReferencePath變量沒有被評估。任何人都可以告訴我如何爲Mono在compiletime for linux上尋找程序集的路徑嗎?
我已閱讀有關MONO_PATH變量。它似乎只在運行時使用,而不是在編譯時使用。 – mklein
@mklein你是對的......實際上問題關注「編譯時間」。我不知道xbuild,但使用mcs編譯器會寫如下: 'mcs -lib:/ path/to/assemblies ...' – o3o