Файл проекта неполный, отсутствует оператор ожидаемого импорта
Обновлено: 21.11.2024
При загрузке Blazor.SLN в VS я получаю эту ошибку:
C:\sources\Blazor\samples\MonoSanityClient\MonoSanityClient.csproj: ошибка: файл проекта неполный. Ожидаемый импорт отсутствует.
Я что-то упустил? :-)
Спасибо.
Текст был успешно обновлен, но возникли следующие ошибки:
Прокомментировал ChristianWeyer 16 марта 2018 г.
Спасибо, приятель, проверим это.
SteveSandersonMS прокомментировал 16 марта 2018 г.
Я отмечу это как закрытое, так как думаю, что все в порядке, но, пожалуйста, дайте мне знать и/или снова откройте, если проблема не исчезнет позже.
Прокомментировал ChristianWeyer 16 марта 2018 г.
Сейчас я работаю на VS 2017 15.7 Preview 1 и выполнил действия, описанные в разделе "Если вы работаете с Blazor.sln. '.
Все еще для Blazor.sln я понимаю это.
C:\sources\Blazor\samples\MonoSanityClient\MonoSanityClient.csproj: ошибка: файл проекта неполный. Ожидаемый импорт отсутствует.
Rick-Anderson прокомментировал 22 марта 2018 г.
@ChristianWeyer Это не связано с Blazor. Я работаю над этой проблемой и обновлю эту проблему новой проблемой GitHub. См. эту ссылку для другого клиента, который столкнулся с этой ошибкой.
копия @barrytang
Rick-Anderson прокомментировал 23 марта 2018 г.
@ChristianWeyer, можете ли вы проверить, был ли установлен следующий файл?
Прокомментировал AlanJacobsSandnet 23 марта 2018 г.
Впервые об этом сообщил Рик Андерсон в учебнике Razor pages, как упоминалось выше. См. эту ссылку
Алан Джейкобс
Rick-Anderson прокомментировал 23 марта 2018 г.
@ChristianWeyer и @AlanJacobsSandnet, можете ли вы проверить, был ли установлен следующий файл?
bradphelan прокомментировал 3 апреля 2018 г. •
Не относится конкретно к blazor, но тем не менее та же ошибка
У меня также установлен C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\Managed\GeneralBrowserObject.xaml, но я вижу ту же проблему.
Забавно, что проект собирается через msbuild в командной строке.
4.0 en-US en-Us true true
bradphelan прокомментировал 3 апреля 2018 г.
Я исправил установку Visual Studio (теперь все хорошо :) ). Возможно, это поможет и вам.
davkean прокомментировал 4 апреля 2018 г. •
Все ли, у кого возникла эта проблема, используют MSBuild.Sdk.Extra? // копия @onovotny
Прокомментировал Рик-Андерсон 4 апреля 2018 г.
@davkean Несколько клиентов, в том числе @AlanJacobsSandnet, сообщили об этом. Они создавали веб-приложение Razor Pages с помощью VS. Смотрите эту ссылку
davkean прокомментировал 4 апреля 2018 г.
davkean прокомментировал 4 апреля 2018 г. •
Я могу себе представить, что это происходит, когда;
rynowak прокомментировал 4 апреля 2018 г.
Я видел, как это происходило при использовании старых SDK, для которых не установлена соответствующая среда выполнения, или при использовании SDK без средства восстановления NuGet.
Комментарий ChristianWeyer от 5 апреля 2018 г.
Извините, @Rick-Anderson, я был в отпуске ;-)
Да, \Enterprise\MSBuild\Microsoft\VisualStudio\Managed\GeneralBrowseObject.xaml установлен.
Прокомментировал AlanJacobsSandnet 7 апреля 2018 г.
rynowak прокомментировал 9 апреля 2018 г. •
@AlanJacobsSandnet — у вас есть dotnet на вашем %PATH% ?
Если вы выполните команду dotnet --list-sdks в командной строке, что она выведет?
Проблема такого рода может возникнуть, если у вас есть более старая версия на пути, который не позволяет использовать более новую сборку
Прокомментировал AlanJacobsSandnet 10 апреля 2018 г.
Информация о продукте:
Версия: 2.1.200-preview-007474
Фиксация хэша SHA-1: 06ce7628d3
Среда выполнения:
Имя ОС: Windows
Версия ОС: 10.0.16299
Платформа ОС: Windows
RID: win10-x64
Базовый путь: C: \Program Files\dotnet\sdk\2.1.200-preview-007474\
rynowak прокомментировал 10 апреля 2018 г.
Прокомментировал Рик-Андерсон 10 апреля 2018 г.
Тогда это было бы проблемой! Для Blazor требуется новейшая предварительная версия интерфейса командной строки dotnet
У меня несколько клиентов получают эту ошибку при создании проектов Razor Pages.
rynowak прокомментировал 10 апреля 2018 г.
Прокомментировал AlanJacobsSandnet 12 апреля 2018 г.
Прокомментировал Рик-Андерсон 12 апреля 2018 г.
@AlanJacobsSandnet Мигрировать с Web Forms на Razor Pages непросто. Razor Pages имеет много преимуществ перед веб-формами. Вы можете попробовать удалить/переустановить VS.
Прокомментировал AlanJacobsSandnet 13 апреля 2018 г.
ShadowDancer прокомментировал 16 августа 2018 г.
У меня есть два компьютера с VS, на которых шаблоны blazor не работают, однако на третьем все работает.
Все обновляется и ремонт не помогает.
urielgoncalves прокомментировал 22 августа 2018 г. •
Прокомментировал AlanJacobsSandnet 29 августа 2018 г.
@urielgoncalves: где мне найти файл global.json на моем компьютере?
Комментарий VoodooSV от 29 августа 2018 г.
AlanJacobsSandnet
global.json находится в каталоге решения
Комментарий AlanJacobsSandnet от 30 августа 2018 г.
Используем VS 2017 и пытаемся протестировать образцы. Пробовали как веб-приложение, так и приложения csharp-php-hybrid, но оба они выдают следующую ошибку при открытии:
"Файл проекта неполный. Отсутствует ожидаемый импорт"
Нужно ли сначала что-то установить или чего здесь не хватает?
Текст был успешно обновлен, но возникли следующие ошибки:
gordon-matt прокомментировал 1 марта 2018 г.
Я только что обновил VS, и все равно возникла та же ошибка. Затем я попробовал восстановить dotnet, и это, похоже, помогло, спасибо.
hexarcate прокомментировал 7 мая 2018 г. •
Та же проблема. VS2017 v15.7.0. восстановление dotnet завершено успешно, но не повезло. Вот мой файл msbuildproj:
Я также попытался включить следующий блок с тем же результатом:
комментарий jakubmisek от 9 мая 2018 г.
прокомментировал eloekset 8 августа 2018 г.
Прокомментировал DaveMagrathSmith 6 сентября 2018 г. •
Я получаю ту же ошибку при попытке открыть библиотеки PeachPie в Visual Studio 2017 (15.8.2): "Файл проекта неполный. Ожидаемый импорт отсутствует". Это происходит даже с официальным образцом «php-library».
Это моя точка доступа --info:
Среда выполнения:
Имя ОС: Windows
Версия ОС: 10.0.17134
Платформа ОС: Windows
RID: win10-x64
Базовый путь: C: \Program Files\dotnet\sdk\2.1.401\
Хост (полезно для поддержки):
Версия: 2.1.3
Коммит: 124038c13e
А вот пример файла msbuildproj (без изменений с GitHub):
библиотека netstandard2.0 0.0.1-preview ..\mykey.snk true
комментарий jakubmisek 6 сентября 2018 г.
Комментарий DaveMagrathSmith от 6 сентября 2018 г.
Спасибо, Якуб. Я забыл запустить восстановление dotnet для примера приложения, и это решило проблему.
Однако я по-прежнему не могу открывать новые проекты, созданные локально. Например:
C:\Projects\PHPLibTest>dotnet new classlib -lang PHP
Шаблон "Библиотека классов" успешно создан.
Все выглядит хорошо, но когда я пытаюсь открыть в Visual Studio, я получаю сообщение об ошибке "Файл проекта неполный. Ожидаемый импорт отсутствует". Интересно, что-то не так с шаблоном? Не могу понять, что может пойти не так, но я продолжу копать.
Читайте также: