我经常在项目构建期间遇到问题,其中Resource.Designer生成但不再编译.我的搜索引擎显示我不是唯一有这个问题的人,但我也没有找到任何可靠的"修复".
例如,现在我有一个工作正常的项目,但是如果我添加对NuGet库(我创建的)的引用,那么应用程序将不再编译,因为Resource.Designer.cs中存在大量错误.
在另一个项目中,我只是升级了Xamarin Forms,现在我再也无法编译了,因为Resource.Designer.cs中出现了大量错误.
当然,最直接的问题是"如何修复这些项目中的错误",但实际上我想了解这里的基本内容.是什么导致Resource.Designer生成和重新生成?使用什么算法来决定将哪些项目放入该文件?为什么我们经常最终得到一个生成的文件然后无法实际编译?为什么没有获得这些项目所需的参考?
我真的很想从根本上理解这一点,这样一旦我越过当前的事情让我头痛,我可以在将来再次出现时避免它(我肯定会再次出现).