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

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

Visual Studio 2015 RC — это версия-кандидат для следующего основного выпуска Visual Studio. Предлагаемые на этой странице продукты Visual Studio 2015 RC предназначены для ввода в эксплуатацию. Это значит, что клиенты могут использовать эти сборки в рабочих средах. Тем не менее, это по-прежнему предварительные выпуски, поэтому в них могут быть ошибки, которые будут исправлены в окончательном выпуске.

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

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

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

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

Установка
Перед началом установки
  • Если для установки Visual Studio 2015 RC выбрать диск, не относящийся к Windows, то большая часть программы все равно будет установлена на системный диск. Только небольшая часть программы будет установлена на диск, не относящийся к Windows.
  • Перед установкой Visual Studio 2015 RC необходимо удалить набор средств Visual Studio для Windows 10 Insider Preview. Если у вас установлены Visual Studio 2015 CTP6 и набор средств Visual Studio для Windows 10 Insider Preview, то перед установкой Visual Studio 2015 RC необходимо удалить набор средств для Windows 10.
  • Если установить Visual Studio 2015 RC на компьютер под управлением Windows 7 с пакетом обновления 1 (SP1), то невозможно будет проверить сертификат Authenticode в установщике Dotfuscator, когда компьютер не подключен к Интернету.

    Чтобы обойти эту проблему, воспользуйтесь одним из указанных ниже способов.
    • При возникновении проблемы выберите команду Пропустить пакет, чтобы пропустить установку Dotfuscator. Установка Visual Studio 2015 будет продолжена в обычном режиме. Тем не менее, программное обеспечение Dotfuscator не будет установлено.
    • Подключите компьютер к Интернету.
Обновление с предыдущих выпусков
  • При установке Visual Studio 2015 RC состояние индикатора выполнения в диалоговом окне Ход выполнения некоторое время не изменяется. Поэтому может показаться, что программа установки Visual Studio не отвечает.

    Чтобы обойти эту проблему, с помощью диспетчера задач проверьте активность компонентов программы установки. Ищите процессы, получающие большие объемы данных по сети или часто обращающиеся к жесткому диску. Обычно программы установки принимают большие объемы данных по сети при скачивании пакетов и часто обращаются к жесткому диску при распаковке и копировании файлов. Если по именам программ понятно, что они связаны с установкой, то можно наблюдать их работу даже в том случае, если она не отображается в интерфейсе программы установки. Если же непохоже, что эти программы связаны с программой установки, то они могут конкурировать с ней за ресурсы компьютера.
  • При обновлении с Visual Studio 2015 CTP до Visual Studio 2015 RC ярлыки Microsoft Test Manager 2015 CTP и Feedback client 2015 CTP не удаляются. Кроме того, в систему будут добавлены ярлыки для аналогов этих программ, входящих в выпуск RC. Во избежание недоразумений можно безопасно удалить ярлыки программ из выпуска CTP. Если не удалить ярлыки программ из выпуска CTP, функциональность продукта не пострадает, так как с помощью этих ярлыков открываются продукты из выпуска RC.
  • Предположим, что вы обновляете Visual Studio 2015 до выпуска Visual Studio 2015 RC. Вы выбираете тип установки Обычная или Настраиваемая. После обновления может оказаться, что некоторые функции, имеющиеся в более ранней версии Visual Studio, отсутствуют в Visual Studio 2015 RC.

    Чтобы обойти эту проблему, выполните указанные ниже действия.
    1. Перед установкой выпуска RC на панели управления откройте элемент Программы и компоненты.
    2. Щелкните запись для более раннего выпуска Visual Studio 2015, а затем выберите пункт Настраиваемая.
    3. В диалоговом окне режима обслуживания нажмите кнопку Изменить.
    4. Запомните или запишите, какие флажки установлены в пользовательском интерфейсе.
    5. В программе установки выпуска RC нажмите кнопку Настраиваемая.
    6. Используя ранее сделанные заметки, установите точно такие же флажки, как и в более ранней версии.
  • Если агент развертывыания Visual Studio 2013 Deployment Agent автоматически обновлен для работы с сервером Visual Studio 2015 RC и включен для использования режима Посредством Release Management Server через HTTP(S) для копирования компонентов, может возникнуть одна из указанных ниже проблем.
    • Может произойти сбой на этапе развертывания. При этом отобразится указанное ниже сообщение об ошибке.
      Не удалось загрузить файл или сборку Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
    • В журнале программы просмотра событий на компьютере с Deployment Agent будет запись об указанной ниже ошибке.
      Timestamp: <DateTime>Message: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040): \r\n\r\n at Microsoft.TeamFoundation.Release.Data.Proxy.RestProxy.BaseDeploymentControllerServiceProxy.GetPackageFileInfos(String packageLocation)
      at Microsoft.TeamFoundation.Release.DeploymentAgent.Services.Deployer.HttpPackageDownloader.CopyPackageAndUnpackIt(String packageSourceLocation, String filesDestinationLocation)
      at Microsoft.TeamFoundation.Release.DeploymentAgent.Services.Deployer.ComponentProcessor.CopyComponentFilesImplementation(Action`2 copyFolder, Func`2 packageFileInfo, Func`4 downloadFile, Action`1 downloadCompleted)
      at Microsoft.TeamFoundation.Release.DeploymentAgent.Services.Deployer.ComponentProcessor.CopyComponentFiles()
      at Microsoft.TeamFoundation.Release.DeploymentAgent.Services.Deployer.ComponentProcessor.DeployComponent()Category: General
      Priority: -1
      EventId: 0
      Severity: Error
      Title:
      Machine: NVM30682
      Application Domain: DeploymentAgent.exe
      Process Id: 4668
      Process Name: C:\Program Files\Microsoft Visual Studio 12.0\Release Management\bin\DeploymentAgent.exe
      Win32 Thread Id: 4876
      Thread Name:
      Extended Properties:


    Чтобы обойти эти проблемы, воспользуйтесь одним из указанных ниже способов.
    • Вариант 1.

      Скопируйте файл Newtonsoft.Json.dll из любого Deployment Agent продукта Visual Studio 2015 RC в обновленный агент Visual Studio 2013 и перезапустите службу Microsoft Deployment Agent.

      Исходный путь для Deployment Agent продукта Visual Studio 2015 RC: %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll или %ProgramFiles%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll (в зависимости от того, в каком расположении установлен Deployment Agent).

      Конечный путь для Deployment Agent продукта Visual Studio 2013: %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll или %ProgramFiles%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll (в зависимости от того, в каком расположении установлен Deployment Agent).
    • Вариант 2.
      1. Удалите имеющийся Deployment Agent продукта Visual Studio 2013.
      2. Установите Deployment Agent продукта Visual Studio 2015 RC.
После установки
  • После успешной установки Visual Studio при попытке его запуска может отобразиться указанное ниже сообщение.
    Операция установки завершена со сбоем. Переустановите или исправьте Visual Studio.
    Чтобы обойти эту проблему, найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Setup\VS\[enterprise | professional | community].
    Если значение параметра InstallResult равно 3010, измените его на 0. В противном случае исправьте продукт, как требуется.
  • Если в процессе установки или исправления выбрать вариант исправления установки Visual Studio Test Professional, в диалоговом окне отобразится указанное ниже сообщение об ошибке.
    Программа VSTestConfig.exe прекратила работу.
    Вы можете безопасно проигнорировать эту ошибку, так как она не влияет на операцию исправления. Нажмите кнопку Закрыть программу, чтобы возобновить работу операции исправления. Если после исправления возникнут какие-либо проблемы, связанные с Microsoft Test Manager, обратитесь в службу поддержки клиентов.
Проблемы, влияющие на установку из ISO-файла
  • Предположим, что вы устанавливаете Visual Studio 2015 RC из ISO-файла, а затем выбираете набор средств Apache Cordova. После исправления Visual Studio отобразится диалоговое окно с запросом источника для файла JSBreadcrumbRes.msi. Если пропустить этот пакет, программа установки завершит работу и возвратит предупреждающее сообщение "Средства для Apache Cordova — шаблоны. Не удается найти указанный файл.

    Чтобы обойти эту проблему, во время исправления выберите команду Пропустить пакет. Этот пакет не является необходимым, поэтому можно безопасно проигнорировать предупреждение.

    Дополнительные сведения об известных проблемах, связанных с набором средств Visual Studio для Apache Cordova, см. в разделе Известные проблемы, связанные с набором средств для Apache Cordova.
  • В файле программы установки Visual Studio имеются компоненты, которых нет в ISO-файле. Чтобы получать последние версии новых компонентов платформы и обеспечить дополнительную настройку установки Visual Studio, а также свести к минимуму время установки и размер установленного продукта, в программу установки Visual Studio включены компоненты, которых нет в ISO-файлах.

    Чтобы обойти эту проблему, создайте папку с файлами, необходимыми для установки продукта в автономном режиме, выполнив указанные ниже действия.
    1. Сохраните установщик Visual Studio на локальный компьютер.
    2. В командной строке запустите EXE-файл с параметром /layout. Например, запустите следующую команду:

      vs_community.exe /layout
    3. Укажите папку, в которую необходимо скачать файлы программы установки. Например, можно указать следующую папку:

      c:\Users\YourName\Downloads\VSCommunity
    4. После завершения скачивания запустите EXE-файл из указанной папки. Например, откройте папку VSCommunity в библиотеке "Загрузки" и запустите файл Vs_community.exe.

    Примечание. Из-за имеющейся в выпуске RC проблемы при использовании параметра загрузки /layout не происходит загрузка всего программного обеспечения, необходимого для некоторых функций Visual Studio. Для установки некоторых компонентов необходимо подключение к Интернету.
  • После успешной установки Visual Studio при попытке его запуска может отобразиться указанное ниже сообщение.
    Операция установки завершена со сбоем. Переустановите или исправьте Visual Studio.
    Чтобы обойти эту проблему, найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Setup\VS\[enterprise | professional | community].
    Если значение параметра InstallResult равно 3010, измените его на 0. В противном случае исправьте продукт, как требуется.
Windows App Development Tools
  • Чтобы установить универсальные приложения средства разработки для Windows 10 в программе установки Visual Studio, нажмите кнопку Настраиваемая, потом — Далее и выберите компонент Windows Universal App Development Tools. Для Windows 10 Insider Preview больше не используется отдельный установщик.
  • Для эмуляторов Windows необходим физический компьютер с 64-разрядным выпуском Windows 8.1 Профессиональная или более поздней версией и процессор с поддержкой технологий Client Hyper-V и Second Level Address Translation (SLAT). Эмуляторы не работают, если продукт Visual Studio установлен в виртуальной машине.
Прочие проблемы
  • При установке Visual Studio 2015 RC после нажатия кнопок Отмена и Да в диалоговом окне Ход выполнения длительное время отображается индикатор выполнения.

    Если подождать, то запрос на отмену будет выполнен при переходе к следующему пакету. На это может потребоваться несколько минут. Чтобы выполнить максимально возможную частичную установку продукта, подождите, пока текущая обработка не закончится нестандартным способом.

    Если необходимо немедленно остановить программу установки, с помощью диспетчера задач найдите и завершите задачу процесса установки.

    Предупреждение! Операция окончательной установки может перейти в неопределенное состояние. Если вы прервете установку до ее завершения, мы рекомендуем перезапустить программу установки в удобное время и исправить установку или удалить программу.
IDE Visual Studio
  • Если в Internet Explorer выключена поддержка JavaScript, не удастся войти в Visual Studio и синхронизировать настройки с другими устройствами.

    Чтобы обойти эту проблему, включите JavaScript для Internet Explorer. Для этого выполните указанные ниже действия.
    1. В меню Сервис, выберите пункт Свойства браузера и перейдите на вкладку Безопасность.
    2. Щелкните зону Интернет.
    3. Если параметры безопасности Интернета не настроены, нажмите кнопку По умолчанию. Затем перейдите к действию 4. Если необходимо настроить параметры безопасности Интернета, выполните указанные ниже действия.
      1. Нажмите кнопку Другой…
      2. В диалоговом окне Параметры безопасности - зона Интернета в разделе Сценарии для пункта Активные сценарии выберите Включить.
    4. Нажмите кнопку Назад, чтобы вернуться на предыдущую страницу, а затем нажмите кнопку Обновить, чтобы запустить сценарии.
    Дополнительные сведения см. в разделе Как включить JavaScript в веб-браузере.
  • Если в Internet Explorer включить режим "Усиленная безопасность", не удастся войти в Visual Studio на Windows Server, так как в этом режиме блокируется универсальный код ресурса (URI) веб-службы, необходимой Visual Studio для входа в эту веб-службу. Ограничения, отключающие JavaScript или файлы cookie, также не позволяют Visual Studio правильно выполнить вход.

    Чтобы обойти эту проблему, нажмите кнопку Добавить и добавьте необходимые URL-адреса в список исключений Windows Server, если отображается указанное ниже диалоговое окно.



    Затем перезапустите Visual Studio и попробуйте войти еще раз.

    Другой способ решить проблему — выключить конфигурацию усиленной безопасности в Internet Explorer.
  • Приложения C++ и JavaScript, ссылающиеся на WINMD-файл управляемых метаданных среды выполнения Windows, не оптимизированы путем включения .NET Native, так как компонент .NET Native не включен для этих проектов. Чтобы включить компонент .NET Native, необходимо изменить файл JSProj или VCXProj.

    Чтобы обойти эту проблему, воспользуйтесь одним из указанных ниже способов.
    • Решение для приложений C++.
      1. Закройте проект, который необходимо изменить.
      2. Откройте файл VCXProj в текстовом редакторе.
      3. Найдите элемент PropertyGroup, не содержащий атрибут Condition.
      4. Добавьте в элемент PropertyGroup строку "<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>".
      5. Найдите элементы PropertyGroup, содержащие выражение Condition="'$(Configuration)|$(Platform)'=='Release|<arch>'", где <arch> — это значение Win32, ARM или x64.
      6. Добавьте в каждый элемент PropertyGroup строку "<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>".
      7. Сохраните файл VCXProj.


    • Решение для приложений JavaScript.
      1. Закройте проект, который необходимо изменить.
      2. Откройте файл JSProj в текстовом редакторе.
      3. Найдите элемент PropertyGroup, не содержащий атрибут Condition.
      4. Добавьте в элемент PropertyGroup строку "<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>".
      5. Найдите элементы ProjectConfiguration, содержащие выражение Include="Release|<arch>", где <arch> — это значение ARM, x64 или x86.
      6. Добавьте в каждый элемент ProjectConfiguration строку "<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>".
      7. Сохраните файл JSProj.
  • Конфигурация платформы AnyCPU не поддерживается для приложений Windows 10 Insider Preview, скомпилированных с помощью C# и Visual Basic. В этом выпуске Visual Studio для компилирования приложений Windows 10 используется компонент .NET Native. Компонент .NET Native компилирует код C# и Visual Basic в машинный код и зависит от используемого ЦП.
  • При отладке приложений C# или Visual Basic для Windows 8.1 при наведении указателя мыши на выражения могут не отображаться советы. Кроме того, при вычислении выражений в окнах отладчика могут возникать сбои. При этом будут возвращаться примерно следующие сообщения об ошибках:

    ошибка CS0012: тип Windows.UI.Core.Dispatcher определен в сборке, на которую нет ссылки. Необходимо добавить ссылку на сборку Windows.UI.winmd...

    Чтобы обойти эту проблему, включите устаревшие средства вычисления выражений C# и Visual Basic.

  • Файлы статического покрытия кода не собираются, если вы используете агенты Visual Studio 2013, настроенные для работы с Visual Studio 2015 или TFS 2015 и если отображается следующее сообщение об ошибке:

    System.DllNotFoundException: не удается загрузить библиотеку DLL VSCover 140: не удается найти указанный модуль. (Исключение из HRESULT:0x8007007E)

    Примечание.
    Эта проблема возникает только тогда, когда вы выполняете проверки на удаленном компьютере и при этом пытаетесь собрать данные статического покрытия кода.
  • При ссылке на переносимую библиотеку классов в проекте некоторые операции могут вызывать ошибки, отображаемые в списке ошибок Visual Studio, даже при успешном выполнении сборки.

    Чтобы обойти эту проблему, выполните указанные ниже действия.
    1. В обозревателе решений щелкните правой кнопкой мыши проект, для которого отображаются ошибки, а затем выберите команду Выгрузить проект.
    2. В обозревателе решений еще раз щелкните правой кнопкой мыши этот проект, а затем выберите команду Изменить <Имя_проекта>.

      Примечание. В этой команде <Имя_проекта> — это реальное имя проекта.
    3. В записи <PropertyGroup> в верхней части файла проекта, в которой нет атрибута Условие, добавьте следующую строку:

      <CheckForSystemRuntimeDependency>true</CheckForSystemRuntimeDependency>
    4. Сохраните и закройте файл.
    5. В обозревателе решений щелкните правой кнопкой мыши имя проекта, а затем выберите команду Перезагрузить проект.


Веб-платформа и инструменты
  • В Visual Studio 2015 RC при использовании TypeScript в проектах ASP.NET 5 или Cordova невозможно настраивать параметры сборки.

    Чтобы обойти эту проблему, выполните указанные ниже действия.
    1. Щелкните проект правой кнопкой мыши и выберите команду Выгрузить проект.
    2. Щелкните проект правой кнопкой мыши и выберите команду Изменить <Проект>.

      Примечание. В этой команде <Проект> — это реальное имя проекта.
    3. В XML-файле проекта можно определить параметры MSBuild, используемые редактором TypeScript, следуя указанным ниже рекомендациям.
    Ниже приведен пример параметров MSBuild, которые можно настроить в файле проекта.

    <PropertyGroup>    <TypeScriptTarget>ES5</TypeScriptTarget>    <TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled>    <TypeScriptNoImplicitAny>false</TypeScriptNoImplicitAny>    <TypeScriptModuleKind>none</TypeScriptModuleKind>    <TypeScriptRemoveComments>false</TypeScriptRemoveComments>    <TypeScriptOutFile></TypeScriptOutFile>    <TypeScriptOutDir></TypeScriptOutDir>    <TypeScriptGeneratesDeclarations>false</TypeScriptGeneratesDeclarations>    <TypeScriptSourceMap>true</TypeScriptSourceMap>    <TypeScriptMapRoot></TypeScriptMapRoot>    <TypeScriptSourceRoot></TypeScriptSourceRoot>    <TypeScriptNoEmitOnError>true</TypeScriptNoEmitOnError>  </PropertyGroup>
    См. раздел о значениях для параметров MSBuild для TypeScript.

    Дополнительные сведения об известных проблемах, связанных с набором средств Visual Studio для Apache Cordova, см. в разделе Известные проблемы, связанные с набором средств для Apache Cordova.
  • В Visual Studio 2015 RC Project Spartan (для настольных или мобильных устройств) не отображается в качестве цели отладки в списке F5 для веб-проектов, например для ASP.NET.

    Чтобы обойти эту проблему, в Windows 10 Insider Preview в качестве браузера по умолчанию выберите Internet Explorer, а не Project Spartan. Чтобы сделать это, откройте меню Пуск, выберите пункт Параметры, потом выберите пункт Система, а затем — Приложения по умолчанию. В веб-браузере щелкните Project Spartan, а затем — Internet Explorer.
  • После обновления до Visual Studio 2015 RC не выключилась версия Web Essentials CTP. При установке обновлений Visual Studio должны выключаться более старые версии Web Essentials. Тем не менее, в Visual Studio 2015 RC этот механизм не работает. В Visual Studio 2015 RC нет никаких проблем совместимости с Web Essentials для CTP6. Мы настоятельно рекомендуем удалить или обновить версии Web Essentials, отличающиеся от версии Visual Studio RC.
  • По умолчанию компонент Knockout IntelliSense выключен. Компонент Knockout IntelliSense не работает в Visual Studio 2015 RC, пока открыт JSX-файл. Для JSX не существует шаблона элемента. Просто добавьте файл JavaScript и измените его расширение с .js на .jsx. После этого файл можно открывать, закрывать или игнорировать. При открытии JSX-файла запускается код, необходимый для работы функций KnockOut так же, как и в предыдущих выпусках. Чтобы решить эту проблему, установите Web Essentials для Visual Studio 2015. Поэтому вам не нужно открывать JSX-файл.
ASP.NET и разработка веб-страниц
  • Когда вы создаете веб-формы 4.5 WAP и открываете страницу веб-формы, в окне Список ошибок отображаются указанные ниже ошибки.

    Проект будет работать без каких-либо проблем. Ошибка CS0234: имя типа или пространства имен global_asax не существует в пространстве имен ASP (у вас нет ссылки на сборку?)
    Ошибка CS0234: имя типа или пространства имен Linq не существует в пространстве имен System (у вас нет ссылки на сборку?)
  • Предположим, что вы используете новые возможности языков C# и Visual Basic в Visual Studio 2015 RC. Когда вы используете C# или Visual Basic на странице веб-формы или в представлениях Razor, отображается ошибка выполнения.

    Чтобы обойти эту проблему, установите пакет NuGet Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Этот пакет заменит собой поставщика на основе Roslyn для встроенных поставщиков CodeDom для ASP.NET.
Гибкое тестирование
  • Закодированный тест пользовательского интерфейса не работает для приложений для телефонов в Windows 10 Insider Preview.
  • Задача VSTest в Build.VNext не выгружает результаты теста на сервер TFS. Вместо этого можно получить результаты теста из TRX-файла, хранящегося на соответствующем компьютере.
Модульное тестирование
  • Когда вы пытаетесь запустить все тесты для универсальных приложений, настроив в качестве цели развертывания телефон или эмулятор, в обозревателе тестов не работает команда Запустить все.

    Чтобы решить эту проблему, в обозревателе тестов выберите все тесты, а затем запустите их на этих целях развертывания.
  • Функция отладки модульного теста путем настройки в качестве цели развертывания телефона или эмулятора не поддерживается в Visual Studio 2015 RC.
  • Если вы запускаете команду Создать модульные тесты из контекстного меню, а затем запускаете команду Сохранить в окне "Результаты исследования IntelliTest", создается проект модульного теста для Android.

    Чтобы обойти эту проблему, выполните указанные ниже действия.
    1. Измените имя файла UnitTestProject.zip в папке C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\[Версия]\T\PT\Android на UnitTestProject2.zip.
    2. От имени администратора откройте Командную строку разработчика для Visual Studio 2015.
    3. Выполните следующую команду:

      devenv /InstallVSTemplates
Набор средств Visual Studio для Windows 10 Insider Preview
  • Набор средств Visual Studio для Windows 10 Insider Preview станет доступным в ближайшее время. Проверить его доступность можно по адресу https://insider.windows.com.
  • Перечень известных проблем и инструкции по установке см. на форумах разработчиков приложений для Windows.
  • Версия Express для Windows 10 не поддерживает Windows 8.1, Windows Phone 8.1 и Windows Phone 8.0. Несмотря на то что выпуск RC продукта Visual Studio Express 2015 для Windows 10 включает функции создания и поддержки приложений для Windows 8.1, Windows Phone 8.1 и Windows Phone 8.0, в окончательном выпуске Visual Studio Express 2015 для Windows 10 этих функций нет.

    Чтобы обойти эту проблему, выполните указанные ниже действия. Используйте Visual Studio Community 2015. В Visual Studio Community, Visual Studio Professional и Visual Studio Enterprise сохранится поддержка приложений Магазина Windows для Windows 8.1, Windows Phone 8.1 и Windows Phone 8.0.
Средства диагностики
  • При первом запуске функции отладки не удается открыть окно средств диагностики. При этом отображается указанное ниже сообщение об ошибке.

    Произошел неожиданный сбой в средствах диагностики.

    Тем не менее, в последующих сеансах отладки или после запуска Visual Studio окно средств диагностики открывается нормально.

    Дополнительные сведения об инструментах см. в разделе "Известные проблемы в пакете SDK и наборе средств для Windows 10" на следующем веб-сайте форумов MSDN:

Другие
  • Некоторые символы в пункте "Управление версиями" могут отображаться на китайском, а не английском языке. Чтобы устранить эту проблему, исправьте Visual Studio 2015 RC в разделе Программы и компоненты.
  •  Ошибка "Тип коллекции должен быть унаследован от ICollection<T>" при выполнении некоторых действий в интерфейсе пользователя Visual Studio 2015 RC

    Предполагается обновление с предыдущей предварительной сборки Windows 10 к версии Flight 10122 или новее. При открытии либо создании проектов или других действиях в интерфейсе пользователя Visual Studio 2015 RC появляется такое сообщение об ошибке:
    Тип коллекции должен быть унаследован от ICollection<T>

    Чтобы устранить эту проблему, воспользуйтесь следующим способом:
    • Откройте командную строку Visual Studio Developer как администратор.
    • Введите в ней devenv.exe /setup и нажмите клавишу Ввод.
    • Исправление Visual Studio.

Радикальные изменения

Облачная платформа
  • Ранее можно было присваивать номера версий приложениям Windows, используя четыре различных числа: основной номер версии, дополнительный номер версии, версия сборки и версия редакции. Эта версия указывается в файле AppxManifest.xml. Номер редакции приложений для Windows 10 Insider Preview — это одна из четырех частей строки версии x.x.x.x. Она зарезервирована для корпорации Майкрософт. В приложениях в качестве номера редакции всегда необходимо использовать число 0. Комплект сертификации приложений для Windows и Магазин Windows будут отклонять приложения, в которых в качестве номера редакции используются числа, отличные от 0.
  • Компонент .NET Native для Visual Studio 2015 больше не поддерживает приложения для Windows 8.1 и Windows Phone 8.1. В этом и будущих выпусках будут поддерживаться только приложения для Windows 10 Insider Preview.
Агент
  • При использовании агентов для Visual Studio 2015 вам не потребуется отдельный контроллер тестов, так как агенты могут выполнять оркестрацию, обмениваясь данными с TFS 2015 или Visual Studio Online. Мы рекомендуем использовать агенты для Visual Studio 2015 во всех новых сценариях Visual Studio 2015 и TFS 2015. Для других сценариев, необходимых для Test Controller, мы рекомендуем использовать агенты для обновления 5 для Visual Studio 2013. Test Controller полностью совместим с продуктами TFS 2013 и TFS 2015.

    В таблице ниже собраны наши рекомендации.

    Удаленное автоматическое тестирование с помощью системы сборок Build.Preview или управления выпускамиАгенты для Visual Studio 2015
    Удаленное автоматическое тестирование с помощью MSTest и файлов .testsettings
    Нагрузочное тестирование
    Удаленное автоматическое тестирование с помощью лабораторных сред
    Автоматическое определение целей тестирования в TFS 2013
    Агенты для обновления 5 для Visual Studio 2013
Visual C++
  • В Visual Studio 2015 RC в функциях не разрешена структура __declspec(align).
  • Необходимо, чтобы объекты исключений можно было либо копировать, либо перемещать. Указанный ниже код компилируется в Visual Studio 2013, но не компилируется в Visual Studio 2015.

    struct S {public:S();private:S(const S &);}; int main(){throw S(); // error} or struct S {S();explicit S(const S &);}; int main(){throw S(); // error}
  • Для регистрации исключения по значению необходимо, чтобы объект исключения можно было копировать. Указанный ниже код компилируется в Visual Studio 2013, но не компилируется в Visual Studio 2015.
    struct B {public:B();private:B(const B &);}; struct D : public B {}; int main(){try{}catch (D) // error{}}
  • Изменяемый описатель можно применять только к именам элементов данных классов (9.2). Их невозможно применять к
    именам, которые декларированы как const или static. Кроме того, невозможно применять их к контрольным элементам. Пример.
         class X {       mutable const int* p; // OK       mutable int* const q; // ill-formed     };
    Чтобы обойти эту проблему, просто удалите избыточный "изменяемый" экземпляр.
  • Мы создавали ctor или dtor для анонимного объединения, которые не соответствовали стандартам C++03 или C++11. Теперь они удалены.
  • Нетривиальный конструктор больше не вызывается для каких либо элементов анонимных структур в рамках объединения. Пример.
    #include <stdio.h>struct S { ~S(){ printf("~S()");}};union U{  struct {   S s;  };  ~U(){}};int main(){   U u;  return 0;}
    В версиях, предшествовавших Visual Studio 2015 RC, эта структура печатает ~S(). Начиная с версии Visual Studio 2015 RC, она не печатает ничего. Кроме того, отображается следующее предупреждающее сообщение:

    предупреждение C4588: U::s: изменение поведения: деструктор больше не вызывается неявно
  • Тип явного аргумента шаблона, не являющегося типом, должен совпадать с типом параметра шаблона, не являющегося типом. Тем не менее, иногда в Visual Studio 2015 RC такая проверка не выполняется. Например, указанный ниже код больше не разрешен.
    struct S2{ void f(int); void f(int, int);};struct Sink{ template <class C, void (C::*Function)(int) const> void f();};void f(){ Sink sink; sink.f<S2, &S2::f>();}
  • У элементов данных объединений больше не может быть ссылочных типов.
  • При использовании команды /Zc:forScope- в Visual Studio 2015 RC отображается указанное ниже предупреждающее сообщение.

    cl : предупреждение командной строки D9035: параметр Zc:forScope- стал нерекомендуемым и будет удален в будущем выпуске
  • Макросы, следующие сразу за строкой без пробела, теперь интерпретируются как определенные пользователем суффиксы литералов. Пример.
    //Before compiled#define _x "there"char* func() {  return "hello"_x;}int main(){ char * p = func(); return 0;}
    При компиляции кода отображается указанное ниже сообщение об ошибке.

    test.cpp(52): ошибка C3688: недопустимый суффикс литерала _x; не найден оператор литерала или шаблон оператора литерала operator ""_x
    test.cpp(52): примечание. Вы забыли поставить пробел между литералом строки и префиксом указанного ниже литерала строки?
  • Нетривиальный конструктор больше не вызывается для каких либо элементов анонимных структур в рамках объединения. Пример.

    #include <stdio.h>struct S { S(){ printf("S()");}};union U{  struct {   S s;  };  U(){}};int main(){   U u;  return 0;}
    В версиях, предшествовавших Visual Studio 2015 RC, эта структура печатает S(). В версии Visual Studio 2015 RC она не печатает ничего. Кроме того, отображается следующее предупреждающее сообщение:

    предупреждение C4587: U::s: изменение поведения: деструктор больше не вызывается неявно.
  • В Visual Studio 2015 RC неявно декларируемый конструктор копии удаляется, если имеется определенный пользователем конструктор перемещения или оператор назначения перемещения.
  • Чтобы объединить смежные литералы или литералы неформатированных строк, теперь необходимо вставить пробел (L"Здравствуй," L"мир!"), так как префикс для второй строки теперь обрабатывается как определенный пользователем суффикс литерала. Пример.
    • const wchar_t *s = L"Здравствуй,"L"мир!"; // вызывает ошибку "C3688: недопустимый суффикс литерала L; не найден оператор литерала или шаблон оператора литерала operator ""L
    • const wchar_t *t = L"Здравствуй," L"мир!"; // компилируется без ошибок

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

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

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

Требования

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

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

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

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

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

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


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

Номер статьи: 3025133 — последний просмотр: 06/15/2015 13:59:00 — редакция: 3.0

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