当我更新我设置为引用的NuGet包时
<SpecificVersion>False</SpecificVersion>
它从项目(csproj)文件中删除此行.
这种行为背后的理由是什么,有没有办法控制或解决这个问题?
这就是NuGet目前的实施方式.我没有意识到的
解决方法.您可能必须编写PowerShell脚本来修复更新时更改的引用.
升级NuGet包将卸载旧版本并安装新版本,导致删除引用然后再次添加.新引用具有新引用的默认值,因此不会记住旧值.
在MonoDevelop和Xamarin Studio中,显式添加了支持以维护引用的本地副本值,但不支持特定版本属性.