Файл проекта неполный, отсутствует оператор ожидаемого импорта

Обновлено: 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, я получаю сообщение об ошибке "Файл проекта неполный. Ожидаемый импорт отсутствует". Интересно, что-то не так с шаблоном? Не могу понять, что может пойти не так, но я продолжу копать.

Читайте также: