1
我們正在爲嵌入式Linux中的C庫構建一個C#封裝器,並且我們希望將其安裝到目標系統的GAC中。創建強大的命名程序集時的版本0.0.0.0
爲了做到這一點,我用sn
創建密鑰對和mcs
編譯代碼:
sn -k keypair.snk
mcs /target:library -keyfile:keypair.snk -out:MyLib.dll src/*.cs
現在,一旦這樣建成,我用gacutil
將其與注入GAC:
gacutil /i -gacdir /path/to/gac MyLib.dll
我最終得到的是正確的文件結構,但版本號設置爲0.0.0.0
:
.../usr/lib/mono/gac/MyLib
.../usr/lib/mono/gac/MyLib/0.0.0.0__3141592653589fff
.../usr/lib/mono/gac/MyLib/0.0.0.0__3141592653589fff/MyLib.dll
我希望包裝的版本與正在使用的底層C代碼的版本相匹配,所以我的問題是(希望)是一個簡單的問題。當前版本從哪裏來,我如何得到它(例如)3.14.15.9
?
該訣竅。謝謝。 – paxdiablo