Visual Studio имеет ошибки NuGet, если проект является частью Git хранилища - PullRequest
0 голосов
/ 03 февраля 2020

Я скачал образец 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 репозитории и не знаю другой методологии.

...