吐槽一下MounRiver Studio的解决方案.wvsln文件里面存的路径

MounRiver Studio的解决方案.wvsln文件里面存的路径是居然绝对路径

把工程拷贝到其他文件夹时依然使用旧文件的文件路径,要手动修改路径并且删掉文件夹.metadata才能正常编译

MDK,IAR反正拷贝到那里编译都是用当前文件夹的工程,MounRiver Studio这个解决方案真不够完善,希望可以修改一下

同感,


您好,MRS解决方案文件使用绝对路径记录各工程位置,是符合实际开发中大多数应用场景需求的:


  1. 当已存在的工程分布在多个不同的文件夹时,用户直接双击每个工程的.wvproj文件(或使用MRS导入工程功能)即可将该工程添加到已打开的解决方案中,无需移动工程到解决方案所在目录再导入,有效避免了在“多个解决方案复用某些工程”场景时,需要重复搬移工程源码的问题。

  2. 当解决方案中工程源码路径发生改变时,可以在打开解决方案后,直接从MRS资源树视图移除该工程,然后再重新导入该工程即可。


    更多MRS解决方案使用技巧,可参考文章:https://blog.csdn.net/qq_36353650/article/details/120698202?spm=1001.2014.3001.5501  




这个不是说不能用,就是没那么方便,你见vs,vscode,iar,mdk等等都没这个问题啊,这个做起来应该不会太难,即使我自己也可以做个小软件可以实现,解决方案本来存在的意义就是为某些一个整体的工程管理,拷贝到另外一个地方还要删除然后导入就不人性化了


mdk的.uvmpw中记录的也是绝对路径啊, vs的多工程也是,用记事本打开看看就知道了。散了吧。而且软件怎么能控制用户的行为、知道你是在文件夹里去拷贝呢,如果在软件里移动工程,记录的绝对路径没变才叫问题。


其他软件是整个解决方案的文件夹拷贝到任何地方都可以使用当前文件夹的工程文件编译,而mrs不能,至于说解决方案不知道移动到什么地方可以把路径对比就知道是否在解决方案文件夹内


只有登录才能回复,可以选择微信账号登录