我用dnu wrap包装了一些程序集以便能够从我的基于net451的项目中使用。从我的解决方案的根文件夹dnu包裹的程序集发布和部署时不真的工作
dnu wrap --framework net451 c:\whatever\whatever.dll
,并创建包/包/ ...
对于发展而言,这东西的作品完美无瑕,但:
我这个执行project.json等包含了一个疯狂的绝对或相对路径来包装大会。
此外,调用dnu publish并不会重新编写nuget包中的包路径,并且同样将这些文件夹发布到其中那些windows路径不存在的另一台机器上,这些包自然会无法安装。
我的问题,这应该是如何工作的。是否有一些步骤我在这里失踪,项目的project.json中的路径得到更新?有没有办法,我应该复制一个dll到解决方案heirarchy中的某个地方,然后包装它,使dnu发布和尝试恢复其他地方实际上有效?
超级沮丧,因为我移植了这个东西到处都是,并且无法成功部署到我的服务器。