我用dnu wrap包裝了一些程序集以便能夠從我的基於net451的項目中使用。從我的解決方案的根文件夾dnu包裹的程序集發佈和部署時不真的工作
dnu wrap --framework net451 c:\whatever\whatever.dll
,並創建包/包/ ...
對於發展而言,這東西的作品完美無瑕,但:
我這個執行project.json等包含了一個瘋狂的絕對或相對路徑來包裝大會。
此外,調用dnu publish並不會重新編寫nuget包中的包路徑,並且同樣將這些文件夾發佈到其中那些windows路徑不存在的另一臺機器上,這些包自然會無法安裝。
我的問題,這應該是如何工作的。是否有一些步驟我在這裏失蹤,項目的project.json中的路徑得到更新?有沒有辦法,我應該複製一個dll到解決方案heirarchy中的某個地方,然後包裝它,使dnu發佈和嘗試恢復其他地方實際上有效?
超級沮喪,因爲我移植了這個東西到處都是,並且無法成功部署到我的服務器。