Когда я пытаюсь создать проект базового веб-приложения ASP.NET, я выбираю шаблон, но все, что я получаю, это пустое решение без добавления проектов.Если я пытаюсь добавить новый проект, происходит то же самое.Я не получаю никаких сообщений об ошибках для большинства шаблонов (таких как веб-приложение, которое я пытаюсь запустить), если я выбираю «Razor Class Library», я получаю сообщение об ошибке, ссылающееся на ActivityLog.xml
, которое имеет это какпоследняя запись:
System.ArgumentException: значение не попадает в ожидаемый диапазон.в Microsoft.VisualStudio.Web.Interop.IVsClientBuildManagerService.DispatchUserWorkItem (приемник IVsClientBuildManagerEventSink) в Microsoft.VisualStudio.Html.Package.CBM.CBMWorkItemDistek1.Web.Razor.Implementation.Shims.RazorCodeGenerator.DispatchGetRazorNamespacesWorkItem () в Microsoft.VisualStudio.Web.Razor.Implementation.Shims.RazorCodeGenerator. <. Ctor> b__24_0 ().errorSource, действие Action) --- конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo (Exception exceptionObject)
Как я попал сюда: У меня была рабочая установка VS2017 без ASP.NET Core & Web-нагрузки.Я установил последнюю версию .NET Core SDK
, затем обновил ее до последней версии VS2017 и включил рабочую нагрузку ASP.NET Core & Web, а также расширение Blazor Language Services , как описано здесь .
Что я пробовал: После этого я вообще не мог создавать проекты и получал ошибки для Unsupported Project Types
, то же самое даже для моих старых проектов на C #.Я тщательно искал и в конце концов удалил все и переустановил дважды, но те же ошибки.Поэтому я снова удалил, используя все более чистые инструменты, запустил консоль с командами переконфигурирования, командами installcleaner и всем, что смог найти, а также удалил каталоги VS и каталоги appdata.После этого я там, где я сейчас.Я бы подумал, что у меня очень чистая установка VS, теперь работают обычные консольные приложения и приложения winforms, но нет веб-приложений .NET Core.
Как я могу это исправить?Как я могу создать лучший файл журнала для прикрепления здесь для получения дополнительной информации?
Редактировать: Когда я проверяю каталог решений, проект создается, но не добавляется, если я пытаюсь добавитьэто как существующий проект, я получаю следующее сообщение об ошибке:
Ожидается 1 экспорт (ов) с именем контракта "Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectFactory + ProjectLoadHelper", но найдено 0 послеприменение применимых ограничений.