Могу ли я запретить Visual Studio делать это?
На самом деле это должно работать, и оно работает с C# and VB.net
проектами на моей стороне с последней версией VS2019 16.4.4.
1. Я предполагаю, что поскольку ваш проект основан на старой версии VS2008, формат файла проекта (xx.vbproj) сильно отличается от формата файла нового проекта в VS2019, поэтому система проекта VS2019 не может его распознать. .
PS: Для этого вы можете создать один новый проект VB .net fx
в VS2019, чтобы убедиться, что то, что вы хотите, должно работать для проектов VB. Также я предлагаю вам создать новый пустой проект VB и переместить ваши исходные файлы в новый проект, чтобы выполнить mgration.
2. Другая возможная причина может быть связана с порядком копирования и перемещения файлов. ,
Для меня я создаю новый проект VB => В папке проекта создайте Src
folder => В папке Src
create Code
folder => В папке Code
создайте Test1.vb и Test2 .vb с простым кодом. Затем используйте ItemGroup
для хранения этих файлов, и он работает хорошо все время, независимо от того, во время разработки или после сборки.
(Вы можете проверить, используете ли вы аналогичные шаги, или вы можете вставить файлы в Solution Explorer перед редактированием xx.vbproj?)
Надеюсь, что это поможет, и если я неправильно пойму ваш вопрос не стесняйтесь поправлять меня:)