Исправленные ошибки и известные проблемы в Visual Studio 2015

Исправленные ошибки и известные проблемы в Visual Studio 2015
В этой статье перечислены исправленные ошибки и известные проблемы в Microsoft Visual Studio 2015.

Чтобы просмотреть полный список продуктов Visual Studio 2015 и скачать необходимый продукт, перейдите на страницу загрузок Visual Studio.

Сведения о Visual Studio 2015

Сведения о новых возможностях Visual Studio 2015 см. в статье Заметки о выпуске Visual Studio.

Полный список известных неполадок с инструментами и пакетами SDK Windows 10 приведен на ветке форума об известных проблем с инструментами и пакетами SDK Windows.

Исправленные ошибки

Профилировщик
  • Окно средства диагностики выдает сообщение "Произошел неожиданный сбой в средствах диагностики", при этом в окне вывода концентратора диагностики появляются сообщения "Произошел сбой кластерного ресурса" или "Не удалось запустить стандартный сборщик".
  • Когда открыто окно средства диагностики, возникают задержки в работе пользовательского интерфейса Visual Studio.
Team Foundation Server (TFS)
  • При использовании турецкой версии TFS происходит сбой публикации и выдается сообщение о недопустимой дате.
  • Происходит сбой задач распределенной автоматизации тестирования и нагрузочного тестирования в облаке, если в коллекции проектов или названии проекта есть пробел.
Другие
  • После установки Visual Studio 2015 не отображается шаблон навигации приобретения Windows 8.1.
  • Создайте дополнительную функцию публикации через технологию ClickOnce, чтобы получить необходимые инструменты SDK для Windows 8.1.
  • Неполная информация в сообщении об ошибке, которое выдается в случае сбоя при добавлении Application Insights.

Известные проблемы

Установка
  • Зарегистрироваться

    В выпуск Visual Studio 2015 были встроены дополнительные связанные возможности. Многие из этих возможностей требуют наличия учетной записи для подключения к службе. Для этого в Visual Studio внедрен запрос на ввод данных учетных записей Майкрософт либо рабочих или учебных учетных записей. Рабочий процесс учетной записи Майкрософт теперь включает возможность создать учетную запись прямо из Visual Studio, выбрав ссылку "Зарегистрироваться сейчас". Она расположена рядом с текстом "У вас нет учетной записи Майкрософт?" В настоящее время известна связанная с этой ссылкой проблема. Признаки этой проблемы могут быть следующие:
    • Ссылка может перевести вас на страницу ошибки 404 (содержимое недоступно).
    • Ссылка может сработать правильно и перевести вас на форму для создания учетной записи Майкрософт. Но при этом после заполнения формы не произойдет вход в учетную запись.
    Если появляется ошибка 404, вы можете создать учетную запись через браузер, перейдя на следующий веб-сайт:

    После того как вы создадите учетную запись Майкрософт, вы можете использовать соответствующие имя пользователя и пароль для входа в Visual Studio.

    Если после заполнения формы "Создать учетную запись" диалоговое окно закрывается, то, несмотря на то что учетная запись была создана, вам понадобится в нее войти. Чтобы правильно войти в учетную запись, снова откройте диалоговое окно и введите данные учетной записи.

    Эти проблемы планируется устранить в будущем.
  • Происходит сбой при установке Visual Studio 2015 на Windows 8.1 или Windows Server 2012 R2, если не установлено обновление KB 2919355 для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2: за апрель 2014 года. Дополнительные сведения см. в статье Системные требования для Visual Studio 2015.

    Чтобы убедиться, что обновление KB2919355 установлено на вашем компьютере, выберите Панель управления > Программы и компоненты > Просмотр установленных обновлений и найдите Update for Microsoft Windows (KB2919355).
    Если вы не смогли найти обновление KB2919355 на своем компьютере, зайдите в Центр обновления Windows.

    Примечание. Перед установкой обновления KB2919355 должны быть установлены необходимые предыдущие обновления. Поэтому, чтобы обновить систему до последней версии, вам, возможно, необходимо будет несколько раз щелкнуть ссылку "Поиск обновлений" и установить предложенные обновления.
  • Если в Центре обновления Windows выключена функция автоматического обновления корневых сертификатов и выбрана установка необязательных компонентов, в конце установки вы получите следующее предупреждение программы установки Visual Studio:
    Средства PowerShell для Visual Studio: Этот продукт не был успешно загружен: Произошел сбой проверки подписи загружаемого файла.
    Если автоматическое обновление отключено, ваш компьютер не будет получать последние версии корневых сертификатов. Поэтому программа установки Visual Studio не сможет распознать сертификаты, при помощи которых подписываются VSIX-файлы, как действующие и не установит компоненты.

    Обходной путь

    Чтобы обойти эту проблему, включите автоматическое обновление корневых сертификатов:
    • Откройте диалоговое окно Выполнить, нажав клавиши Windows+R.
    • Запустите команду Gpedit.msc.
    • Найдите раздел Политика "Локальный компьютер" > Административные шаблоны > Система > Управление связью через Интернет > Параметры связи через Интернет > Выключить автоматическое обновление корневых сертификатов.
    • Выберите параметр Отключить или Не задано, чтобы включить автоматическое обновление.
    • Выполните принудительное обновление Windows, чтобы получить последнюю версию корневых сертификатов.
  • Файл AdminDeployment.xml не входит в пакет установки.

    Обходной путь
    Файл AdminDeployment.xml можно создать с помощью параметра командной строки /CreateAdminFile <расположение файла>.
  • Иногда не устанавливаются элементы, которые пользователи указывают в файле AdminDeployment.xml.

    Обходной путь
    В конце файла AdminDeployment.xml добавьте элементы, отмеченные как "Selected="yes".
IDE Visual Studio
  • Подписки Azure могут не появляться автоматически в Visual Studio, если вы не участник службы Azure Active Directory, в которой содержатся данные подписки.
  • При попытке вставить фрагменты кода из редактора XAML вы получаете пустой список вместо добавляемых в XAML фрагментов.

    Обходной путь
    • Скопируйте "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\SnippetsIndex.xml" в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML"
    • Создайте новую папку для фрагментов в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\"
    • Скопируйте "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\Tag.snippet" в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\Snippets"
  • Microsoft Visual Studio 2015 аварийно завершает работу с исключением System.UnauthorizedAccess

    Симптомы
    Время от времени появляется диалоговое окно с сообщением "Работа Microsoft Visual Studio 2015 прекращена". Разверните сведения о проблеме и прокрутите до точки Signature 09, чтобы увидеть исключение System.UnauthorizedAccess.

    Временное решение
    Предоставьте текущему пользователю полный доступ к папке "%tmp%\VSRemoteSettings":
    • Откройте проводник и введите %tmp% в адресной строке, чтобы перейти к временной папке.
    • Выберите папку "VSRemoteSettings", нажмите ее и удерживайте. Затем выберите пункт Свойства.
    • Перейдите на вкладку "Безопасность" и нажмите кнопку Изменить…
    • Нажмите кнопку Добавить... в открывшемся диалоговом окне "Разрешения".
    • Введите свое имя пользователя и нажмите кнопку Проверить имена, чтобы проверить его. Нажмите кнопку ОК.
    • Выберите свое имя пользователя в списке и установите флажок Полный доступ в списке разрешений. Нажмите кнопку ОК, чтобы закрыть диалоговое окно "Разрешения".
    • Нажмите кнопку ОК, чтобы закрыть диалоговое окно "Свойства папки".
Средства тестирования
  • Не удается включить отладку управляемого тестового проекта Visual C++.

    Обходной путь

    Чтобы обойти эту проблему, зайдите в панель Инструменты ->Параметры->Отладка ->Общие и отключите параметр Включить только мой код.
  • Не удается создать проект приложения модульного тестирования Visual C++ (приложение Silverlight 8.0 для Windows Phone), если целевая платформа Silverlight 8.1 изменена при помощи функции Изменить целевую платформу проекта.
  • Доступны проекты закодированного теста пользовательского интерфейса для Магазина Windows и Windows Phone, но они не работают в выпуске Professional.
    В выпуске Professional закодированный тест пользовательского интерфейса недоступен.
Веб-платформа и инструменты
  • Не удается добавить ссылку на службу WCF в Visual Studio 2015.

    Симптомы

    При этом может появиться следующее сообщение об ошибке:
    Ошибка: не удалось загрузить файл или сборку "Microsoft.Owin.Security, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" либо одну из их зависимостей. Не удается найти указанный файл.

    Обходной путь

    Чтобы обойти эту проблему, отключите параметр Повторно использовать типы в сборках, на которые есть ссылки в панели Ссылка на службу ->Дополнительно (по умолчанию эта функция включена).
  • Появляется предупреждение, хотя сборка для проекта с клиентом приложения API Azure была выполнена успешно.

    Симптомы

    Сборка выполнена успешно. Однако при этом появляется следующее сообщение об ошибке:
    Выполните переназначение app.config для сборки "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" из версии "4.5.0.0" [] в версию "6.0.0.0" [] для разрешения конфликта и избежания предупреждения.
    C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1819,5): предупреждение MSB3276: Обнаружены конфликты между различными версиями одной и той же зависимой сборки. Установите свойство true для "AutoGenerateBindingRedirects" в файле проекта. Дополнительные сведения см. по адресу https://msdn.microsoft.com/ru-ru/library/2fc472t2.aspx.

    Обходной путь

    Чтобы обойти эту проблему, добавьте переадресации привязок в файл конфигурации приложения (App.config или Web.config) следующим образом:
    <runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-4.2.28.0" newVersion="4.2.28.0" /></dependentAssembly></assemblyBinding></runtime>
  • При обычной установке Visual Studio 2015 Professional или Visual Studio 2015 Community не устанавливается компонент LocalDB.

    Симптомы

    Если выбран параметр "Индивидуальный доступ" для шаблонов проектов ASP.NET, а затем нажатием клавиши F5 регистрируется новый пользователь, появится следующее сообщение об ошибке выполнения SqlException:
    Не удается найти установленную среду выполнения для локальной базы данных

    Обходной путь

    Чтобы обойти эту проблему, восстановите SKU операционной системы для включения параметра "Microsoft SQL Server Data Tools".
  • ASP.NET 5: Не удается установить DNX SDK на Windows 7 с пакетом обновления 1 (SP1) без установки Powershell 3.0.

    Симптомы

    При создании проекта ASP.NET 5 выводится следующее сообщение об ошибке:
    Не удалось установить DNX SDK версии "dnx-clr-win-x86.1.0.0-beta5". Для этого сеанса решение использует DNX SDK версии "dnx-clr-win-x86-1.0.0-beta5".

    Обходной путь

    Чтобы обойти эту проблему, установите Windows Powershell 3.0 и повторите попытку создания проекта.
  • ASP.NET 5: Не удается загрузить все ссылки в обозревателе решений при создании нового или открытии уже созданного проекта веб-приложения ASP.NET 5 на виртуальной машине.

    Обходной путь

    Чтобы обойти эту проблему, перезапустите Visual Studio и снова откройте проект — ссылки загрузятся правильно.
  • ASP.NET 5: Операция публикации работает неправильно, если во вкладке "Настройки" диалогового окна "Опубликовать" не включен параметр Использовать сценарий Powershell.

    Симптомы

    Предположим, что при создании нового приложения ASP.NET 5 вы пользуетесь функцией Хранить в облаке. Если вы публикуете проект в Azure, а во вкладке Настройки диалогового окна Опубликовать не включен параметр Использовать сценарий Powershell, операция публикации работает неправильно.

    Обходной путь

    Чтобы обойти эту проблему, выберите параметр Использовать сценарий Powershell во вкладке "Настройки" диалогового окна "Опубликовать".
  • ASP.NET 5: При добавлении пакета при помощи Bower в файле "bower.json" пустого приложения ASP.NET 5 узел зависимостей выдает сообщение о том, что пакет не установлен, хотя пакет был успешно установлен при помощи Bower.

    Обходной путь


    Чтобы обойти эту проблему, закройте и заново откройте решение — тогда узел зависимостей сможет открыть пакет.
  • ASP.NET 5: При открытии при помощи Visual Studio 2015 RTM проекта ASP.NET 5 бета-версии 4, который создан в Visual Studio 2015 RC, выводится следующее сообщение об ошибке:
    Процесс не может получить доступ к файлу "...\project.lock.json", так как этот файл занят другим процессом.

    Примечание. Эта проблема возникает в среде выполнения ASP.NET 5 бета-версии 4. Ее обнаруживают средства Visual Studio 2015 RTM, и в бета-версии 5 для ASP.NET 5 она исправлена.

    Обходной путь

    Чтобы обойти эту проблему, закройте и заново откройте решение.
  • ASP.NET 5: При сборке и запуске в Visual Studio 2015 RTM проекта ASP.NET 5 бета-версии 4, который создан в Visual Studio 2015 RC, выводится следующее сообщение об ошибке:
    app.UseBrowserLink()" в Startup.cs :
    Не удалось загрузить файл или сборку "Microsoft.AspNet.Http.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.

    Обходной путь

    Чтобы обойти эту проблему, закомментируйте строку "app.UseBrowserLink()" или обновите проект до бета-версии 5.
  • ASP.NET 5: Иногда Visual Studio 2015 перестает отвечать при поиске ссылок при помощи функции поиска в обозревателе решений.

    Обходной путь

    Чтобы обойти эту проблему, разверните узлы в дереве "Ссылки" вместо использования функции поиска.
  • При отладке проекта Windows Workflow точки останова отладки не срабатывают надлежащим образом, если не включен параметр Отключать JIT-оптимизацию при загрузке модуля (только управляемый код).

    Обходной путь

    Чтобы все точки останова отладки срабатывали надлежащим образом, включите параметр Отключать JIT-оптимизацию при загрузке модуля (только управляемый код) в панели Инструменты -> Параметры -> Отладка -> Общие.
Управление выпуском
  • Изменение параметров существующего средства развертывания (которое автоматически обновлено до версии Visual Studio 2015) не работает после обновления Release Management Server до версии Visual Studio 2015 RTM.

    Обходной путь

    Чтобы обойти эту проблему, удалите Microsoft Deployment Agent из средства развертывания и переустановите последнюю версию Microsoft Deployment Agent для Visual Studio 2015.
  • Приложение Release Management неожиданно выдает сообщение "срок лицензии истек" в течение 90 дней после обновления. Эта проблема возникает после обновления до версии Visual Studio 2015 RTM при помощи пакетов, скачанных с сайта visualstudio.com или downloads.microsoft.com

    Обходной путь

    Чтобы обойти эту проблему, скачайте Release Management для Visual Studio 2015 через подписку MSDN и запустите обновление снова.
Средства диагностики
  • Если средства диагностики запускаются без отладки для одного из следующих объектов:
    • приложения Windows Phone 8.1, которые устанавливают для конфигурации сборки режим Выпуск;
    • приложения Магазина Windows, скомпилированные при помощи NGEN (это происходит автоматически по прошествии одного дня);
    • универсальные проекты Windows в C++, которые устанавливают для конфигурации сборки режим "Отладка".
    • Проекты C++, запущенные на Windows 7.
    Средства загрузки ЦП и использования памяти не будут отображать названия функций для кода в приложении.

    Обходной путь

    Для приложений Windows Phone 8.1: в раскрывающемся меню стандартной панели инструментов вместо режима Выпуск установите режим Отладка.
    Для приложений Магазина Windows: внесите любое изменение и перекомпилируйте приложение.
    Для универсальных приложений для Windows в C++: установите для конфигурации сборки режим Выпуск. Если вам нужен режим отладки, в параметрах проекта переключите "Свойства конфигурации" -> "Отладка" -> "Создавать отладочную информацию" с "Оптимизировать для ускорения связывания (/DEBUG:FASTLINK)" на "Оптимизировать для отладки (/DEBUG)".
    Для проектов C++ в Windows 7 нажмите кнопку "Создать подробный отчет..." и просмотрите имена функций в подробном отчете.
Application Insights
  • Не удается добавить Application Insights в существующий проект Windows 8.1 или универсальный проект Windows — Application Insights не добавляется в файл конфигурации. Пакет SDK установлен в проект, но Application Insights не работает.

    Обходной путь

    Добавьте файл ApplicationInsights.config из другого проекта (или создайте его вручную), установите значение "BuildAction=Content" & "Copy to Output=Copy If Newer", затем следуйте стандартной процедуре добавления в существующий проект: Откройте контекстное меню проекта и щелкните "Настроить Application Insights..."
    Если вы добавляете новый проект вручную, обязательно выполните следующие действия:
    • Назовите файл "ApplicationInsights.config"
    • Добавьте в него следующие параметры:
      <ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings"></ApplicationInsights>

NuGet 3.0
Примечание. В NuGet 3.0 добавлены поддержка файлов project.json, новый протокол на основе JSON и обновление поддержки требуемых новых версий .NET Framework. Дополнительные сведения смотрите в статье Заметки о выпуске NuGet 3.0.
  • Не переведена подпись "Не показывать снова" в окне предварительного просмотра и подпись "Авторы" в окне описания пакета.

    Обходной путь

    Установите обновление диспетчера пакетов NuGet из коллекции расширений.
  • Когда при работе над проектом вы используете систему управления версиями Team Foundation Server, NuGet не удается представить пользовательский интерфейс диспетчера пакетов, если файл nuget.config отмечен как "только для чтения".

    Обходной путь
    • Снимите метку с файла в Team Foundation Server.
    • Установите обновление диспетчера пакетов NuGet из коллекции расширений.
  • При использовании темной темы Visual Studio не виден текст в желтой "панели перезапуска" в окне NuGet Powershell.

    Обходной путь
    • Используйте светлую тему Visual Studio.
    • Установите обновление диспетчера пакетов NuGet из коллекции расширений.
Cordova и JavaScript
  • В некоторых сценариях установки после установки инструментов для универсальных приложений для Windows может быть удалена языковая служба JavaScript и система проекта. Это может привести к следующим проблемам:
    • При создании проекта Cordova Visual Studio перестанет отвечать.
    • Visual Studio отобразит сообщение об ошибке загрузки пакета при создании проекта универсального приложения для Windows на основе JavaScript.
    • При редактировании файла JavaScript IntelliSense не будет работать.
    • При отладке универсального приложения для Windows на основе JavaScript появляется следующее сообщение об ошибке:
      Отладчик не может продолжить выполнение процесса. Невозможно начать отладку.

    Решение.
    • Убедитесь, что компьютер подключен к Интернету, а
      • инструменты для разработки универсальных приложений для Windows все еще установлены.
        1. Откройте раздел Программы и компоненты, выберите Visual Studio 2015 и нажмите кнопку Изменить.
        2. В программе установки Visual Studio нажмите кнопку Изменить.
        3. Отмените выбор параметра Инструменты для разработки универсальных приложений для Windows.
        4. Снова выберите Инструменты для разработки универсальных приложений для Windows и нажмите кнопку "Обновить".
      • Если Инструменты для разработки универсальных приложений для Windows уже установлены:
        1. Переустановите Инструменты для разработки универсальных приложений для Windows.
        2. Или переустановите систему проекта и языковую службу JavaScript, следуя инструкциям ниже:
          • Скачайте установщик для своего выпуска Visual Studio, например vs_community.exe.
          • Откройте окно командной строки и выполните следующую команду:
            vs_community.exe /modify /installselectableitems JavaScript_Hidden /passive
          • Измените папки на C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE.
          • Выполните следующие команды:
            • devenv /updateconfiguration
            • devenv /clearcache
Другие

Дополнительные сведения

Порядок загрузки файлов поддержки Майкрософт

Обновления для других продуктов семейства Visual Studio см. на веб-сайте загрузки Майкрософт для Visual Studio.

Требования

Подробные сведения о требованиях к системе см. в разделе Совместимость с Visual Studio 2015.

Необходимость перезагрузки

После установки этого пакета может потребоваться перезагрузить компьютер.

Требования к программному обеспечению

Для установки Visual Studio 2015 RTM на Windows 8.1 и Windows Server 2012 R2 требуется обновление 2919355 (доступно через Центр обновления Windows).

Поддерживаемые архитектуры

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM

Сторонние приложения


  • При установке Visual Studio 2015 можно установить сторонние приложения. Сведения о том, какие сторонние приложения необходимы при установке набора средств Cross Platform Mobile Development из Visual Studio 2015, см. в статье базы знаний 3060693.
  • При удалении Visual Studio 2015 сторонние приложения не удаляются. Сведения о том, как удалить сторонние приложения, установленные вместе с Visual Studio 2015, см. в статье базы знаний 3060695.
Заявление об отказе от информации сторонних компаний
Сторонние продукты, рассматриваемые в данной статье, произведены компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.
Свойства

Номер статьи: 3025135 — последний просмотр: 01/11/2016 15:54:00 — редакция: 4.0

  • kbsurveynew kbexpertiseadvanced atdownload KB3025135
Отзывы и предложения