Visual Studio 2015 RC의 수정된 버그 및 알려진 문제

Visual Studio 2015 RC의 수정된 버그 및 알려진 문제
이 문서에는 Microsoft Visual Studio 2015 RC(Release Candidate)에 대한 수정된 버그 및 알려진 문제가 나와 있습니다.

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 설치 중에 Visual Studio를 설치할 Windows 이외 드라이브를 선택하는 경우 대부분의 프로그램이 계속 시스템 드라이브에 설치됩니다. 프로그램의 작은 부분만이 Windows 이외 드라이브에 설치됩니다.
  • Visual Studio 2015 RC를 설치하기 전에 Visual Studio Tools for Windows 10 Insider Preview를 제거하십시오. Visual Studio 2015 CTP6 및 Visual Studio Tools for Windows 10 Insider Preview를 설치한 경우 Visual Studio 2015 RC를 설치하기 전에 Tools for Windows 10을 제거해야 합니다.
  • Windows 7 SP1이 실행되는 컴퓨터에서 Visual Studio 2015 RC를 설치하는 경우 Dotfuscator 설치 관리자의 Authenticode 인증서는 컴퓨터에서 인터넷 연결이 끊겼는지 여부를 확인하지 못합니다.

    이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
    • 이 문제가 발생하면 패키지 건너뛰기를 클릭하여 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 바로 가기를 무시하도록 선택하는 경우 CTP 바로 가기가 제품의 RC 버전을 열기 때문에 기능이 손실되지 않습니다.
  • Visual Studio 2015 버전에서 Visual Studio 2015 RC로 업그레이드한다고 가정합니다. 표준 설치 또는 사용자 지정 설치라는 설치 유형을 선택합니다. 업그레이드 후 이전 Visual Studio 버전의 일부 기능이 Visual Studio 2015 RC에 없는 것을 볼 수 있습니다.

    이 문제를 해결하려면 다음 단계를 수행하십시오.
    1. 제어판에서 RC 설치를 시작하기 전에 프로그램 및 기능 항목을 엽니다.
    2. 이전 Visual Studio 2015 릴리스에 대한 항목을 클릭하고 사용자 지정 설치를 클릭합니다.
    3. 유지 관리 모드 대화 상자에서 수정을 클릭합니다.
    4. UI에서 선택된 확인란을 확인합니다.
    5. RC 설치에서 사용자 지정 설치를 클릭합니다.
    6. 메모를 사용하여 이전 릴리스에 대한 확인란 선택과 일치시킵니다.
  • Visual Studio 2013 배포 에이전트가 Visual Studio 2015 RC 서버에서 작동하도록 자동으로 업그레이드되고, 이 배포 에이전트가 구성 요소 복사를 위해 HTTP(S)를 통해 Release Management 서버 경유를 사용하도록 활성화된 경우, 다음 문제 중 하나가 발생할 수 있습니다.
    • 해당 릴리스가 배포 단계에서 실패할 수 있으며 다음과 같은 오류 메시지가 나타납니다.
      파일이나 어셈블리 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다. (예외가 발생한 HRESULT: 0x80131040)
    • 배포 에이전트 컴퓨터의 이벤트 뷰어 로그에 다음과 같은 오류가 기록됩니다.
      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을 Visual Studio 2015 RC 배포 에이전트에서 Visual Studio 2013 업그레이드된 에이전트로 복사하고 Microsoft Deployment Agent 서비스를 다시 시작합니다.

      Visual Studio 2015 RC 배포 에이전트의 원본 경로: "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll" or "%ProgramFiles%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll"(배포 에이전트가 설치된 위치에 따라).

      Visual Studio 2013 배포 에이전트의 대상 경로: "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll" or "%ProgramFiles%\Microsoft Visual Studio 14.0\Release Management\bin\Newtonsoft.Json.dll"(배포 에이전트가 설치된 위치에 따라).
    • 옵션 2:
      1. 기존 Visual Studio 2013 배포 에이전트를 제거합니다.
      2. Visual Studio 2015 RC 배포 에이전트를 설치합니다.
설치한 후
  • Visual Studio가 설치된 후 Visual Studio를 시작하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
    Install operation did not finish successfully(설치 작업이 성공적으로 완료되지 않았습니다). Please reinstall or repair 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에서 설치에 영향을 주는 문제
  • ISO 파일에서 Visual Studio 2015 RC를 설치한 후 Apache Cordova 도구를 선택한다고 가정합니다. Visual Studio를 복구한 후 대화 상자가 나타나고 JSBreadcrumbRes.msi의 원본을 요청합니다. 해당 패키지를 건너뛰는 경우 설치 프로그램이 완료되고 "Tools for Apache Cordova - 템플릿. 지정한 파일을 찾을 수 없습니다."경고 메시지가 나타납니다.

    이 문제를 해결하려면 복구 시 패키지 건너뛰기를 선택하십시오. 이 패키지는 필요하지 않으며 경고를 무시해도 됩니다.

    Visual Studio Tools for Apache Cordova와 관련된 알려진 추가적인 문제는 Tools for Apache Cordova 알려진 문제를 참조하십시오.
  • Visual Studio 설치 파일에는 ISO 파일에 포함되지 않은 기능이 있습니다. 최신 버전의 새 플랫폼 기능 가져오기를 활성화하고 Visual Studio 설치의 추가 사용자 지정을 활성화하여 설치 시간 및 크기를 최소화하기 위해 Visual Studio 설치에는 ISO 파일에 포함되지 않은 기능이 있습니다.

    이 문제를 해결하려면 오프라인 설치 환경에 필요한 파일이 포함된 폴더를 만드십시오.
    1. Visual Studio 설치 관리자를 로컬 컴퓨터에 저장합니다.
    2. 명령 프롬프트에서 /layout 스위치를 사용하여 .exe 파일을 실행합니다. 예를 들어, 다음 명령을 실행합니다.

      vs_community.exe /layout
    3. 설치 파일을 다운로드해야 하는 폴더를 지정합니다. 예를 들어 다음 폴더를 지정합니다.

      c:\Users\YourName\Downloads\VSCommunity
    4. 다운로드가 완료된 후 지정된 폴더 위치에서 .exe 파일을 실행합니다. 예를 들어 다운로드 라이브러리에서 VSCommunity 폴더를 열고 Vs_community.exe를 실행합니다.

    참고 RC 릴리스의 문제로 인해 /layout 다운로드 옵션이 몇몇 Visual Studio 기능에 필요한 소프트웨어 일부를 다운로드하지 않습니다. 일부 구성 요소를 설치하려면 인터넷 연결이 필요합니다.
  • Visual Studio가 설치된 후 Visual Studio를 시작하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
    Install operation did not finish successfully(설치 작업이 성공적으로 완료되지 않았습니다). Please reinstall or repair Visual Studio(Visual Studio를 다시 설치하거나 복구하십시오).
    이 문제를 해결하려면 다음 키를 찾으십시오.
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Setup\VS\[enterprise | professional | community]
    InstallResult의 값이 3010인 경우 0으로 변경합니다. 그렇지 않으면 요청된 대로 제품 복구를 수행합니다.
Windows 앱 개발 도구
  • Visual Studio 설치에서 Windows 10 유니버설 응용 프로그램의 개발 도구를 설치하려면 사용자 지정 설치를 클릭하고 다음을 클릭한 다음 Windows Universal App Development Tools 기능을 선택하십시오. Windows 10 Insider Preview는 더 이상 별도의 설치 관리자를 사용하지 않습니다.
  • Windows 에뮬레이터를 사용하려면 Windows 8.1(x64) Professional 버전 이상을 실행하는 물리적 컴퓨터 및 클라이언트 Hyper-V 및 SLAT(두 번째 수준 주소 변환)를 지원하는 프로세서가 필요합니다. Visual Studio가 VM(가상 컴퓨터)에 설치된 경우 해당 에뮬레이터가 실행되지 않습니다.
기타 문제
  • Visual Studio 2015 RC를 설치할 때, 진행률 대화 상자에서 취소를 클릭하면 진행률 표시줄이 장시간 계속 나타납니다.

    기다리면, 취소 요청이 다음 패키지 전환에서 진행됩니다. 하지만 시간이 많이 걸릴 수 있습니다. 최상의 부분 설치가 되도록 일반적인 방식으로 현재 처리가 끝날 때까지 기다리십시오.

    설치를 즉시 중지해야 하는 경우 작업 관리자를 사용하여 설치 프로세스 작업을 찾아 종료할 수 있습니다.

    경고 이렇게 하면 마지막 설치 작업이 확인할 수 없는 상태가 됩니다. 완료되기 전에 설치를 종료하려는 경우 원하는 시간에 바로 설치를 다시 시작한 후 설치를 복구하거나 해당 프로그램을 제거하는 것이 좋습니다.
Visual Studio IDE
  • Internet Explorer에서 JavaScript를 사용하지 않도록 설정한 경우 Visual Studio에 로그인하고 다른 장치와 함께 설정을 동기화할 수 없습니다.

    이 문제를 해결하려면 Internet Explorer에 JavaScript를 사용하도록 설정하십시오. 이렇게 하려면 다음 단계를 수행하십시오.
    1. 도구 메뉴에서 인터넷 옵션을 클릭한 다음 보안 탭을 클릭합니다.
    2. 인터넷 영역을 클릭합니다.
    3. 인터넷 보안 설정을 사용자 지정하지 않아도 되면 기본 수준을 클릭합니다. 그런 다음 4단계로 이동합니다.인터넷 보안 설정을 사용자 지정해야 되는 경우 다음 단계를 수행하십시오.
      1. 사용자 지정 수준을 클릭합니다.
      2. 보안 설정 - 인터넷 영역 대화 상자의 스크립팅 섹션에서 액티브 스크립팅에 대해 사용을 클릭합니다.
    4. 뒤로 단추를 클릭하여 이전 페이지로 돌아간 다음 새로 고침 단추를 클릭하여 스크립트를 실행합니다.
    자세한 내용은 웹 브라우저에서 JavaScript를 사용하도록 설정하는 방법을 참조하십시오.
  • Internet Explorer에서 보안 강화를 사용하도록 설정하는 경우, 온라인 서비스에 로그인하기 위해 Visual Studio에서 필요로 하는 온라인 서비스 URI를 보안 강화가 차단하기 때문에 Windows Server에서 Visual Studio에 로그인할 수 없습니다. JavaScript 또는 쿠기를 사용하지 않게 설정하는 제한은 Visual Studio가 제대로 로그인하지 못하게 하기도 합니다.

    이 문제를 해결하려면 다음 대화 상자가 표시되는 경우 추가를 클릭하여 필요한 URL을 Windows Server 제외 목록에 추가하십시오.



    그런 다음 Visual Studio를 다시 시작하고 로그인을 다시 시도합니다.

    다른 해결 방법은 Internet Explorer 보안 강화 구성을 해제하는 것입니다.
  • 관리되는 Windows 런타임 메타데이터(.winmd) 파일을 참조하고 있는 C++ 및 JavaScript 응용 프로그램은 .NET 네이티브가 있어도 최적화되지 않습니다. .NET 네이티브는 해당 프로젝트에 대해 사용되지 않기 때문입니다. .NET 네이티브를 사용하도록 설정하려면 JSProj 또는 VCXProj 파일을 수정해야 합니다.

    이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
    • C++ 응용 프로그램:
      1. 수정할 프로젝트를 닫습니다.
      2. 텍스트 편집기에서 VCXProj 파일을 엽니다.
      3. Condition 특성이 포함되지 않은 PropertyGroup 요소를 찾습니다.
      4. PropertyGroup 요소에서 "<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>"을 추가합니다.
      5. Condition="'$(Configuration)|$(Platform)'=='Release|<arch>'"가 포함된 PropertyGroup 요소를 찾습니다. 여기서 <arch>는 Win32, ARM 또는 x64입니다.
      6. 각각의 PropertyGroup 요소 내에 "<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>"을 추가합니다.
      7. VCXProj 파일을 저장합니다.


    • JavaScript 응용 프로그램:
      1. 수정할 프로젝트를 닫습니다.
      2. 텍스트 편집기에서 JSProj 파일을 엽니다.
      3. Condition 특성이 포함되지 않은 PropertyGroup 요소를 찾습니다.
      4. PropertyGroup 요소에서 "<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>"을 추가합니다.
      5. Include="Release|<arch>"가 포함된 ProjectConfiguration 요소를 찾습니다. 여기서 <arch>는 ARM, x64 또는 x86입니다.
      6. 각각의 ProjectConfiguration 요소 내에 "<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>"을 추가합니다.
      7. JSProj 파일을 저장합니다.
  • AnyCPU 플랫폼 구성은 C# 및 Visual Basic을 사용하여 빌드된 Windows 10 Insider Preview 응용 프로그램에 대해 지원되지 않습니다. 이 Visual Studio 릴리스는 .NET 네이티브를 사용하여 Windows 10 응용 프로그램을 빌드합니다. .NET 네이티브는 C# 및 Visual Basic 코드를 네이티브 코드로 컴파일하며 CPU와 관계가 있습니다.
  • C# 또는 Visual Basic Windows 8.1 응용 프로그램을 디버그하는 경우 식을 마우스로 가리키면 DataTips가 표시되지 않을 수 있습니다. 또한 디버거 창에서 식 평가가 실패하고 다음과 유사한 오류 메시지가 표시될 수 있습니다.

    오류 CS0012: 'Windows.UI.Core.Dispatcher’ 형식이 참조되지 않은 어셈블리에 정의되었습니다. 'Windows.UI.winmd, ... 어셈블리에 참조를 추가해야 합니다.

    이 문제를 해결하려면 레거시 C# 및 VB 식 계산기를 사용하도록 설정하십시오.

  • Visual Studio 2015 또는 TFS 2015에 대해 구성된 Visual Studio 2013 에이전트를 사용하는 경우 정적 코드 검사 파일이 수집되지 않고 다음과 같은 오류 메시지가 표시됩니다.

    System.DllNotFoundException: DLL 'VSCover 140'을(를) 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (예외가 발생한 HRESULT:0x8007007E)

    참고
    이 문제는 원격 컴퓨터에서 테스트를 실행하고 있고 정적 코드 검사 데이터를 수집하려고 시도하는 경우에만 발생합니다.
  • 프로젝트에서 이식 가능한 클래스 라이브러리를 참조하는 경우 빌드가 성공하더라도 일부 작업으로 인해 Visual Studio 오류 목록에 보고된 오류가 발생할 수 있습니다.

    이 문제를 해결하려면 다음 단계를 수행하십시오.
    1. 솔루션 탐색기에서 오류가 보고된 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 프로젝트 언로드를 클릭합니다.
    2. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 다시 클릭하고 <프로젝트 이름> 편집을 클릭합니다.

      참고 이 명령에서 <프로젝트 이름>은 실제 프로그램 이름을 나타냅니다.
    3. Condition 특성이 없는 프로젝트 파일 상단의 <PropertyGroup> 항목에서 다음을 추가합니다.

      <CheckForSystemRuntimeDependency>true</CheckForSystemRuntimeDependency>
    4. 파일을 저장한 후 닫습니다.
    5. 솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭한 다음 프로젝트 다시 로드를 클릭합니다.


웹 플랫폼 및 도구
  • Visual Studio 2015 RC에서는 ASP.NET 5 또는 Cordova 프로젝트에 TypeScript를 사용하는 경우 빌드 설정을 구성할 수 없습니다.

    이 문제를 해결하려면 다음 단계를 수행하십시오.
    1. 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 프로젝트 언로드를 클릭합니다.
    2. 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 <프로젝트> 편집을 클릭합니다.

      참고 이 명령에서 <프로젝트>는 실제 프로그램 이름을 나타냅니다.
    3. 해당 프로젝트의 XML 파일에서 다음 지침에 따라 TypeScript 편집기에 의해 사용되는 MSBuild 설정을 정의할 수 있습니다.
    프로젝트 파일에서 구성할 수 있는 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>
    TypeScript MSBuild 설정에 대한 값을 참조하십시오.

    Visual Studio Tools for Apache Cordova와 관련된 알려진 추가적인 문제는 Tools for Apache Cordova 알려진 문제를 참조하십시오.
  • Visual Studio 2015 RC에서 Project Spartan(데스크톱 또는 모바일)이 ASP.NET 등 웹 기반 프로젝트에 대한 F5 목록에 디버그 대상으로 표시되지 않습니다.

    이 문제를 해결하려면 Windows 10 Insider Preview의 기본 브라우저를 Project Spartan에서 Internet Explorer로 변경하십시오. 이렇게 하려면 시작 메뉴를 열고 설정, 시스템을 차례로 가리킨 다음 Default Apps(기본 앱)를 클릭합니다. 웹 브라우저에서 Project Spartan, Internet Explorer를 차례로 클릭합니다.
  • Visual Studio 2015 RC로 업그레이드하면 Web Essentials CTP 버전이 비활성화되지 않습니다. Visual Studio 업그레이드가 설치된 경우 이전 버전의 Web Essentials가 비활성화되어야 하지만, 이 메커니즘이 Visual Studio 2015 RC에서 작동하지 않습니다. Visual Studio 2015 RC에는 CTP6용 Web Essentials와의 비호환성이 없습니다. Visual Studio RC 버전이 아닌 Web Essentials 버전을 제거하거나 업그레이드하는 것이 좋습니다.
  • Knockout IntelliSense는 기본적으로 사용되지 않습니다. .jsx 파일을 열 때까지 Knockout IntelliSense가 Visual Studio 2015 RC에서 작동하지 않습니다. JSX에 대한 항목 템플릿이 없습니다. JavaScript 파일을 추가하고 해당 확장명을 .js에서 .jsx로 바꾸십시오. 이 파일을 열고, 닫고, 무시할 수 있습니다. .jsx 파일을 열면 이전 릴리스에서와 같이 KnockOut 기능이 작동하도록 만드는 데 필요한 코드가 트리거됩니다. Web Essentials for Visual Studio 2015 RC를 설치하면 이 문제가 해결됩니다. 따라서 JSX 파일을 열 필요가 없습니다.
ASP.NET 및 웹 개발
  • Web Forms 4.5 WAP를 만들고 Web Form 페이지를 열면 Errors List(오류 목록) 창에 다음과 같은 오류가 표시됩니다.

    해당 프로젝트는 문제없이 실행됩니다. 오류 CS0234 'ASP' 네임스페이스에 'global_asax' 형식 또는 네임스페이스가 없습니다. 어셈블리 참조가 있는지 확인하십시오.
    오류 CS0234 'System' 네임스페이스에 'Linq' 형식 또는 네임스페이스가 없습니다. 어셈블리 참조가 있는지 확인하십시오.
  • Visual Studio 2015 RC에서 C# 및 VB에 대한 새로운 언어 기능을 사용한다고 가정합니다. Web Form 페이지 또는 Razor 뷰에서 C# 또는 VB를 사용하는 경우 런타임 오류가 발생합니다.

    이 문제를 해결하려면 Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet 패키지를 설치하십시오. 이 패키지는 ASP.NET의 제공 CodeDom 공급자에 대한 Roslyn 기반 공급자를 대체합니다.
Agile 테스트
  • CUIT(코딩된 UI 테스트)는 Windows 10 Insider Preview에서 UAP Phone 응용 프로그램에 대해 작동하지 않습니다.
  • Build.VNext의 VSTest 작업은 TFS 서버로 테스트 결과를 업로드하지 않습니다. 대신 실행 컴퓨터에 저장된 .trx 파일에서 테스트 결과를 검색할 수 있습니다.
단위 테스트
  • 배포 대상이 전화 장치 또는 에뮬레이터로 설정되게 하여 유니버설 응용 프로그램에 대한 모든 테스트를 실행하려고 하면 테스트 탐색기에서 모두 실행 명령이 작동하지 않습니다.

    이 문제를 해결하려면 테스트 탐색기에서 모든 테스트를 선택한 다음 해당 배포 대상에서 이 테스트를 실행하십시오.
  • 배포 대상이 전화 장치 또는 에뮬레이터로 설정되게 하여 단위 테스트 디버깅은 Visual Studio 2015 RC에서 지원되지 않습니다.
  • 상황에 맞는 메뉴에서 단위 테스트 만들기 명령을 실행한 후 IntelliTest Exploration Results(IntelliTest 탐색 결과) 창에서 저장 명령을 실행하면 Android 단위 테스트 프로젝트가 만들어집니다.

    이 문제를 해결하려면 다음 단계를 수행하십시오.
    1. "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\[Version]\T\PT\Android"의 UnitTestProject.zip 이름을 UnitTestProject2.zip으로 바꿉니다.
    2. "Visual Studio 2015용 개발자 명령 프롬프트"를 관리자로 엽니다.
    3. 다음 명령을 실행합니다.

      devenv /InstallVSTemplates
Visual Studio Tools for Windows 10 Insider Preview
  • Visual Studio Tools for Windows 10 Insider Preview가 곧 제공됩니다. 사용 가능한지 확인하려면 https://insider.windows.com을 참조하십시오.
  • 알려진 문제 및 설치 지침은 Windows 앱 개발 포럼을 참조하십시오.
  • Express for Windows 10은 Windows 8.1, Windows Phone 8.1 또는 Windows Phone 8.0을 지원하지 않습니다. Visual Studio Express 2015 for Windows 10의 해당 RC 릴리즈에는 Windows 8.1, Windows Phone 8.1 및 Windows Phone 8.0용 앱 만들기 및 유지 관리를 위한 지원이 포함되어 있으며, Visual Studio Express 2015 for Windows 10의 최종 릴리스에는 포함되지 않게 됩니다.

    이 문제를 해결하려면 다음과 같이 하십시오. Visual Studio Community 2015를 대신 사용합니다. Visual Studio Community, Visual Studio Professional 및 Visual Studio Enterprise는 Windows 8.1, Windows Phone 8.1 및 Windows Phone 8.0용 Windows 스토어 앱을 계속하여 지원합니다.
진단 도구
  • 처음으로 디버그를 시작할 때 진단 도구 창이 열리지 않고 다음과 같은 오류 메시지가 나타납니다.

    The Diagnostic Tools failed unexpectedly(진단 도구가 예기치 않게 실패했습니다).

    하지만 진단 도구 창이 이후 디버깅 세션에서 또는 Visual Studio를 다시 시작한 후 제대로 열립니다.

    이 도구에 대한 자세한 내용은 다음 MSDN 포럼 웹 사이트의 "Windows 10 SDK 및 도구에 대한 알려진 문제"에서 검색하십시오

기타
  • 소스 제어에서 일부 문자를 영어 대신 중국어로 표시할 수 있습니다. 이 문제를 해결하려면 프로그램 및 기능에서 Visual Studio 2015 RC에 대한 복구를 수행하십시오.
  •  Visual Studio 2015 RC UI에서 일부 작업을 실행하면 "컬렉션 형식은 ICollection<T>에서 파생되어야 합니다." 오류가 발생합니다.

    이전 Windows 10 Preview 빌드에서 Flight 10122 이상 버전으로 업그레이드한다고 가정합니다. Visual Studio 2015 RC UI에서 프로젝트를 열거나 만들거나 다른 작업을 수행하면 다음 오류 메시지가 나타납니다. 
    컬렉션 형식은 ICollection<T>에서 파생되어야 합니다.

    이 문제를 해결하려면 다음 방법을 사용하십시오.
    • 관리자로 Visual Studio 개발자 명령 프롬프트를 엽니다.
    • 명령 프롬프트에 devenv.exe /setup을 입력하고 Enter 키를 누릅니다.
    • Visual Studio를 복구합니다.

새로운 변경 내용

클라우드 플랫폼
  • 이전에는 주 버전, 부 버전, 빌드 버전 및 수정 버전과 같이 네 가지 번호를 사용하여 Windows 응용 프로그램에 버전을 지정할 수 있었습니다. 이 버전이 AppxManifest.xml 파일에 지정되어 있습니다. Windows 10 Insider Preview 응용 프로그램의 수정 버전은 x.x.x.x 버전 문자열의 네 번째 부분이며 Microsoft가 사용하도록 예약되어 있습니다. 응용 프로그램은 항상 "0"을 수정 번호로 사용해야 합니다. WACK(Windows 앱 인증 키트) 및 Windows 스토어에서는 "0"이라는 수정 번호를 사용하지 않는 응용 프로그램을 거부합니다.
  • Visual Studio 2015용 .NET 네이티브는 더 이상 Windows 8.1 또는 Windows Phone 8.1 응용 프로그램을 지원하지 않습니다. Windows 10 Insider Preview 응용 프로그램만이 이 릴리스 및 향후 릴리스에서 지원됩니다.
에이전트
  • Agents for Visual Studio 2015를 사용하면 별도의 테스트 컨트롤러가 필요하지 않습니다. 에이전트가 TFS 2015 또는 Visual Studio Online에 통신하여 오케스트레이션을 처리할 수 있기 때문입니다. 새로운 모든 Visual Studio 2015 및 TFS 2015 시나리오에서는 Agents for Visual Studio 2015를 사용하는 것이 좋습니다. 다른 테스트 컨트롤러가 필요한 시나리오의 경우 Agents for Visual Studio 2013 Update 5를 사용하는 것이 좋습니다. 테스트 컨트롤러는 TFS 2013 및 TFS 2015 제품과 완전히 호환됩니다.

    다음 표에 이러한 권장 사항이 요약되어 있습니다.

    Build.Preview 빌드 시스템 또는 Release Management를 통한 원격 자동 테스트Agents for Visual Studio 2015
    MSTest 및 .testsettings 파일을 통한 원격 자동 테스트
    로드 테스트
    랩 환경을 통한 원격 자동 테스트
    TFS 2013 대상 자동 테스트
    Agents for Visual Studio 2013 Update 5
Visual C++
  • __declspec(align) 구조체는 Visual Studio 2015 RC의 함수에서 허용되지 않습니다.
  • 예외 개체는 복사하거나 이동할 수 있어야 합니다. 다음 코드는 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     };
    이 문제를 해결하려면 중복 "변경 가능" 인스턴스를 제거하십시오.
  • C++03 또는 C++11에서 호환되지 않는 익명 공용 구조체에 대한 ctor 또는 dtor을 사용했었습니다. 이제는 해당 항목이 삭제되었습니다.
  • 특수한 생성자가 더 이상 공용 구조체 내의 익명 구조체 멤버에 대해 호출되지 않습니다. 예:
    #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': 동작 변경: destructor is no longer implicitly called(소멸자가 더 이상 암시적으로 호출되지 않습니다).
  • 명시적 비형식 템플릿 인수 유형은 비형식 템플릿 매개 변수 유형과 일치해야 합니다. 하지만 때때로 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>();}
  • 공용 구조체의 데이터 멤버는 더 이상 참조 형식을 가질 수 없습니다.
  • Visual Studio 2015 RC에서 /Zc:forScope- 명령을 사용하는 경우 다음과 같은 경고 메시지가 표시됩니다.

    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: invalid literal suffix '_x'; literal operator or literal operator template 'operator ""_x' not found(리터럴 접미사 '_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': 동작 변경: destructor is no longer implicitly called(생성자가 더 이상 암시적으로 호출되지 않습니다).
  • Visual Studio 2015 RC에서는 사용자 정의된 이동 생성자 또는 이동 할당 연산자가 있는 경우 암시적으로 선언된 복사 생성자가 삭제됩니다.
  • 이제 인접 와이드 또는 행 문자열 리터럴의 연결에서는 공백을 삽입해야 합니다(L"Hello" L"World"). 이제 두 번째 문자열의 접두사가 사용자 정의된 리터럴 접미사로 취급되기 때문입니다. 예:
    • const wchar_t *s = L"Hello"L"World"; // emits error C3688: invalid literal suffix 'L'; literal operator or literal operator template 'operator ""L' not found(리터럴 접미사 'L'이(가) 잘못되었습니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 'operator ""L'을(를) 찾지 못했습니다).
    • const wchar_t *t = L”Hello” L”World”; // compiles without error

추가 정보

Microsoft 지원 파일을 다운로드하는 방법

Visual Studio 제품군의 다른 제품에 대한 업데이트는 웹 사이트 Visual Studio용 Microsoft 다운로드 사이트에서 찾을 수 있습니다.

요구 사항

자세한 시스템 요구 사항은 Visual Studio 2015 호환성을 참조하십시오.

다시 시작 요구 사항

이 패키지를 설치한 후에는 컴퓨터를 다시 시작해야 할 수 있습니다.

지원되는 아키텍처

  • 32비트(x86)
  • 64비트(x64)(WOW)
  • ARM

타사 응용 프로그램


  • Visual Studio 2015 RC 설치를 통해 타사 응용 프로그램을 설치할 수 있습니다. Visual Studio 2015 RC에서 Cross Platform Mobile Development 도구를 설치하는 경우 필요한 타사 응용 프로그램에 대한 정보는 KB 문서 3060693을 확인하십시오.
  • Visual Studio 2015 RC 제거는 타사 응용 프로그램을 제거하지 않습니다. Visual Studio 2015 RC와 함께 설치된 타사 응용 프로그램을 제거하는 방법에 대한 정보는 KB 문서 3060695를 확인하십시오.
타사 정보 부인
이 문서에 나와 있는 타사 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.
참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관을 참조하십시오.정보
속성

문서 ID: 3025133 - 마지막 검토: 06/15/2015 13:59:00 - 수정: 3.0

  • kbsurveynew kbexpertiseadvanced atdownload KB3025133
피드백