Я скачал образец ASP. Net Boilerplate для ядра 3.0 с React. Я успешно создал решение с pnet -кором, используя Visual Studio 2019.
Мне нужно поместить этот проект в Git репозиторий. Я клонировал пустое хранилище на свой компьютер и переместил проект в папку хранилища. Теперь, когда я открываю проект, меня приветствует экран «Одностороннее обновление» для изменения проекта EntityFrameworkCore. После успешной миграции проекта, и я могу открыть проект, ни один из проектов не создается, и все выдают ошибку NETSDK1 из-за отсутствующего файла project.assets. json. Если я пытаюсь запустить восстановление NuGet, я получаю новую ошибку с этим описанием: Error occurred while restoring NuGet packages: '' is not a valid version string.
В дополнение к миграции проекта и отсутствующим ошибкам в файлах, во всех проектах возникает много предупреждений о зависимостях, которые отсутствуют. Я не понимаю значения.
Единственная разница между успешным проектом и тем, у которого все проблемы, состоит в том, что если проект находится внутри локального репозитория Git на моем компьютере. Я могу извлечь образец непосредственно в папку репо Git или в любую другую папку на моем компьютере, и получу два разных результата.
Visual Studio явно обрабатывает решение по-разному, если оно находится внутри репозитория. Таким образом, я всегда без проблем добавлял проекты в Git репозитории и не знаю другой методологии.