我最近遇到了一个不寻常的问题。我有一个雷蛇游戏笔记本电脑,我用它作为我的主要电脑,并正在构建一个Blazor应用程序(见Blazor.net).这是微软针对angular、react等单页应用的回应。这确实很棒,但作为预发行版本,它总是处于不断变化的状态。好吧,在你告诉我前沿开发的危险之前,我真的不在乎,因为能够在我的网页中使用c#是完全值得的。好了,回到问题出现的地方。我的雷蛇的电池开始明显膨胀,实际上变得非常大,以至于外壳破裂,键盘弯曲。我担心它会爆炸或着火。所以我不得不买了另一台电脑,因为作为一名开发人员,我等不及雷蛇来修复它。
我买了一台新的华硕Rog Strix(是的,我喜欢游戏笔记本电脑),开始加载它。我得到了Visual Studio 2019的最新预览版和稳定的Visual Studio 2019。我也无意中得到了最新的。net core 3.0预发布版本(预览8)。我的应用程序正在预览6上运行,无论我试图通过卸载预览来做什么,Visual Studio都在使用预览8。至少可以说,这非常令人沮丧。微软提供的卸载程序根本不删除文件。
经过一个多星期的折腾,我找到了一个解决方案。你真的要去探险家和c:\Program Files\dotnet目录和搜索preview8(或任何你实际上想删除),然后一个接一个你必须删除这些文件夹和文件,直到没有更多的名称preview8。在你这样做并确保你已经安装了你想要的任何预览之后,你的项目就会按照预期构建和运行。
所以这里学到的教训是,当你是一个使用微软预览版本的开发人员,你必须切换电脑,你需要非常小心你安装的东西。您还需要清点旧构建机器上的版本,以确保您在新计算机上实际上拥有相同的环境。否则,您将被迫在项目中期多次更新和迁移您的代码。首先使用预览是有风险的,但如果你发现自己处于同样的情况,希望这对你有所帮助。
最后,我们不会因为雷蛇臃肿的电池而给它带来坏名声。他们确实提出,如果我把电脑寄给他们,他们可以更换电池和键盘(现在我可以这样做了,因为我可以重新构建我的项目)。所以,只要花一点钱,我就能把雷蛇也拿回来。也就是说,我可能会坚持使用罗格一段时间。