Visual Studio 2015 CTPs são versões de pré-lançamento da próxima grande versão para Visual Studio. CTPs fornecem a capacidade de compartilhar comentários com a equipe de produto, bem como a oportunidade de testar os recursos novos e aperfeiçoados produtos pioneiros. Esta versão não se destina ao uso em computadores de produção ou para criar código de produção.
O objetivo deste CTP é obter os seus comentários. Para relatar um bug, use Conectar-se
Biblioteca MFC multibyte (Visual Studio CTP de 2015exe
(http://go.microsoft.com/fwlink/?LinkId=511316)
)
Observação
CTPs encontram apenas em inglês.
CTPs não são suportados e destinam-se a ser usada para testes, avaliações e comentários somente.
CTPs não estão sujeitos a validação final. Eles não se destinam a ser executado em servidores ou estações de trabalho de produção ou a ser usado para criar o código de produção. Se você instalar um CTP em um servidor de produção, isso coloca o servidor em um estado sem suporte.
Embora esses CTPs destinam-se a ser instalado lado a lado com versões anteriores do Visual Studio, compatibilidade total para cada CTP não é garantida.
Se você é um cliente do Microsoft para Pequenas Empresas, encontre recursos de solução de problemas e de aprendizagem no site Suporte para Pequenas Empresas.
Arquivos inválidos são introduzidos no repositório gito.
Sintoma
Ao fazer o download de alterações em um repositório remoto, o arquivo de configuração é substituído por um arquivo especialmente criado. O arquivo de configuração reside fora do repositório. Ao substituir esse arquivo por um arquivo incorreto, os comandos gito podem ser reconfigurados para executar comandos arbitrários executados em suas credenciais. Nessa situação, é apresentado um arquivo incorreto no repositório gito.
Observação
Esse problema não afeta 2013 do Visual Studio e o Visual Studio Team Foundation Server (TFS) 2013 diretamente, porque o Visual Studio e o TFS não executar comandos arbitrários dos metadados .git. No entanto, fazer check-out de um repositório que contém um arquivo especialmente criado pode ter partes do Visual Studio substituição dos metadados .git. Isso pode expor as ferramentas de linha de comando gito para Windows para o problema.
O problema afeta todos os clientes gito descobertos mantenedores de gito do núcleo.
Causa
Cada banco de dados local do gito é mantido em um disco de pasta raiz para o repositório em um diretório oculto de .git. Quando os arquivos estão sendo check-out (por exemplo, formatar o disco local após o download), um arquivo chamado ".git/config" é inserido no banco de dados gito. Uma comparação entre maiúsculas e minúsculas para ".git" é parcialmente responsável por esse problema. Além disso, a manipulação automática de caminhos de arquivo em plataformas Windows expande os padrões do arquivo afetado em um padrão que é muito mais do que o explicitamente nomeado ".git/config."
Como funciona a correção
Do TFS, a correção rejeita qualquer envio (carregar) que contém um componente de arquivo ou caminho que coincide com a seqüência de caracteres ".git". Isso impede que a introdução de arquivos inválidos no repositório hospedado.
Para o cliente do Visual Studio, a correção impede que qualquer arquivo sendo extraído para o diretório .git. Isso, por sua vez, evita que repos que contêm arquivos incorretos afetem o computador local.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Problemas conhecidos
Recolher esta imagemExpandir esta imagem
Problemas gerais
Recolher esta imagemExpandir esta imagem
Atualizando de uma versão traduzida do Visual Studio 2015 Preview para Visual Studio CTP de 2015 será revertido para somente os recursos do inglês
Visualização de 2015 do Visual Studio é lançada em 10 idiomas totalmente traduzidos. Eles incluem inglês, chinês simplificado, chinês tradicional, francês, alemão, italiano, japonês, coreano, russo e espanhol. Além disso, o Visual Studio 2015 Visualizar pacotes de idiomas são liberados em 14 idiomas. Eles incluem inglês, chinês simplificado, chinês tradicional, francês, alemão, italiano, japonês, coreano, russo, espanhol, português, tcheco, polonês e turco.
Visual Studio CTP de 2015 será liberado para o idioma inglês. Quando você atualiza de uma versão traduzida do idioma diferente do inglês do Visual Studio 2015 Preview para Visual Studio CTP de 2015, todos os recursos e interface do usuário serão revertido para o inglês.
Portanto, quando um mais recente Visual Studio 2015 Ultimate CTP5 é instalado, a mais antiga Visual Studio 2015 Ultimate visualização (de qualquer idioma localizado) será removida. Todos os recursos de visualização de 2015 Visual Studio antigos serão removidos, deixando apenas Visual Studio 2015 Ultimate CTP5 em inglês.
Por exemplo, considere o seguinte cenário:
Instale Visual Studio 2015 Ultimate visualização chinês simplificado (FLP) ou pacote de idiomas do Visual Studio 2015 além de Visual Studio 2015 Ultimate visualização inglês para chinês simplificado.
Instale o Visual Studio 2015 Ultimate CTP5 inglês (FLP).
Nesse cenário, você terá Ultimate do Visual Studio 2015 com nível CTP5 e todos os recursos estão disponíveis em inglês.
Você não pode instalar o CTP5 Ultimate do Visual Studio 2015 primeiro e então instalar visualização Ultimate do Visual Studio 2015 na parte superior. Quando você tenta instalar uma compilação mais antiga sobre uma versão mais recente, a instalação é bloqueada.
Recolher esta imagemExpandir esta imagem
Ferramentas de diagnóstico
Recolher esta imagemExpandir esta imagem
Às vezes, a posição de exibição da janela de ferramentas de diagnóstico está incorreta.
Diagnóstico de gráficos (Alt + F5) atualmente exibe a ferramentas de diagnóstico janela lado-a-lado com a janela de documento de .diagsession de diagnóstico de gráficos.
Depois que você move a janela de ferramentas de diagnóstico para um grupo de guias diferentes ou lançá-las fora do documento, será redefinido para seu local padrão na próxima vez que você inicia a depuração.
A janela de ferramentas de diagnóstico podem exibir por trás do documento ativo no editor quando você iniciar a depuração.
Depuração remota para o Windows Azure não é suportado no momento.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Alterações significativas
Recolher esta imagemExpandir esta imagem
Ferramenta de linha de tempo
Recolher esta imagemExpandir esta imagem
A nova ferramenta de capacidade de resposta do aplicativo ajudará a solucionar problemas de capacidade de resposta de aplicativos causadas por diversos fatores, tais como Layout, renderização, disco, / 0 e assim por diante. Você poderá vincular a queda na capacidade de resposta do aplicativo executáveis real informações e fonte resultante que está causando o problema.
"14" do Visual Studio CTP 4 (versão 14.0.22129.1.DP) detalhes
Recolher esta imagemExpandir esta imagem
Os avanços na tecnologia
Recolher esta imagemExpandir esta imagem
Foram feitas as seguintes melhorias de tecnologia nesta versão.
Desenvolvimento ASP.NET e web
Recolher esta imagemExpandir esta imagem
Recursos de ferramentas do ASP.NET vNext
Agora o Visual Studio usa um host de tempo de design para acelerar a cenários de compilação do Visual Studio para projetos do ASP.NET vNext. O host de tempo de design cria o projeto na memória sempre que uma alteração ocorre. Portanto, compilação do Visual Studio retornará apenas o que o host de tempo de design já tenha feito.
O Visual Studio agora oferece suporte de Gerenciador de Pacotes do NuGet e o console para ASP.NET vNext projetos.
O modelo de projeto ASP.NET vNext agora oferece suporte a layout de projeto moderno. Ele cria uma pasta do projeto emsolutionFolder> \src. O modelo de projeto da web do ASP.NET vNext também coloca o conteúdo estático na pasta wwwroot que é determinada pelo elemento webroot da project.json.
O modelo de aplicativo da Web ASP.NET vNext usa estruturas de destino padrão como "aspnet50" e "aspnetcore50" agora, em vez de "net451" e "k10". O parâmetro Startup.cs IBuilder é renomeado para IApplicationBuilder devido a alteração no tempo de execução.
Modelos de projeto do ASP.NET vNext colocar um arquivo de gloal.json no mesmo nível que o arquivo de solução, para oferecer melhor suporte para referências de projeto ao projeto.
O Visual Studio agora oferece suporte a depuração de ASP.NET vNext que testes de unidade.
O nó de referências de projeto do ASP.NET vNext agora reflete as alterações de dependência do arquivo project.json imediatamente.
Atualizações de tempo de execução do ASP.NET vNext
"14" do Visual Studio CTP 4 inclui pacotes de tempo de execução alpha4 para ASP.NET vNext
(http://go.microsoft.com/fwlink/?LinkId=400692)
. Você pode localizar todos os detalhes sobre os problemas corrigidos no publicado e aperfeiçoamentos específicos adicionados Notas da versão
(http://go.microsoft.com/fwlink/?LinkId=403951)
no GitHub.
Recolher esta imagemExpandir esta imagem
CLR
Recolher esta imagemExpandir esta imagem
Esta atualização do.NET Framework inclui uma nova versão do compilador JIT 64 bits que fornece melhorias significativas de desempenho sobre o legado compilador JIT 64-bit. Embora foi cuidado para fazer a transição para o novo compilador mais transparente possível, as mudanças no comportamento são possíveis. Consulte as informações adicionais na seção "Problemas conhecidos" para possíveis problemas que podem ocorrer e ações que podem ser executadas em relação ao compilador JIT.
Nós queremos ouvir diretamente sobre quaisquer problemas que você encontrar causados por usando o novo compilador JIT. Envie uma mensagem de email que explica o problema junto com o binário problemático anexado a Comentários de RyuJIT
(mailto:ryujit@microsoft.com)
.
Recolher esta imagemExpandir esta imagem
Depurador
Recolher esta imagemExpandir esta imagem
Economizar tempo problemas complexos de depuração usando a nova janela de inspeção de configurações de ponto de interrupção. A janela inclui suporte IntelliSense aprimorado para condições de ponto de interrupção e ações.
Chame funções C++ na janela Watch e imediata com menos preocupações quanto a deadlocks. Se o depurador detectar que uma função chamada está travada, ele tentará resolver o problema.
Aplicativos C++ mais rápido iniciam durante a depuração.
Recolher esta imagemExpandir esta imagem
Experiências XAML
Recolher esta imagemExpandir esta imagem
Definição de espiada agora é suportada no Editor do XAML. Você pode usar o comando de definição Peek para visualizar e editar o código sem precisar alternar o contexto ou o documento que você está editando. Isso está disponível para todas as plataformas de XAML.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Problemas conhecidos
Recolher esta imagemExpandir esta imagem
Problemas gerais
Recolher esta imagemExpandir esta imagem
O depurador XSLT cai na CTP do Visual Studio "14" 4.
Visual Studio não pode executar o Kit de certificação de aplicativo do Windows, se o Visual Studio está instalado no Windows 10 Technical Preview.
Sintomas
Microsoft Visual Studio não pode executar a versão 3 do Kit de certificação de aplicativo do Windows.x se o programa é instalado em um computador que esteja executando o Windows 10 Technical Preview. Esse problema afeta o Microsoft Visual Studio "14," Microsoft Visual Studio 2013 e Microsoft Visual Studio 2012.
Nessa situação, você recebe uma mensagem de erro afirmando que a versão instalada do Kit de certificação de aplicativo do Windows não é suportada nesta versão do Windows.
Solução alternativa
Para contornar esse problema, Valide seus aplicativos Windows 8.1, o Windows 8 ou o Windows Phone 8.1 executando o Kit de certificação de aplicativo do Windows no Windows 8.1. Você pode fazer isso executando o Visual Studio "14," 2013 do Visual Studio ou o Visual Studio 2012 no Windows 8.1 ou por meio de um computador remoto que esteja executando o Windows 8.1.
Recolher esta imagemExpandir esta imagem
Desenvolvimento ASP.NET e web
Recolher esta imagemExpandir esta imagem
Quando você cria um projeto do ASP.NET vNext, uma pasta de projeto vazio é criada sob a pasta de solução. Esta pasta deve ser removida porque a pasta de projeto real é criada nasolutionFolder> \src subpasta.
Em um projeto do ASP.NET vNext, quando você clica na pasta "src" de solução e, em seguida, adicione um novo projeto, a caixa de diálogo Add New Project usa a pasta de solução como o local em vez da pasta "src".
No RTM do Windows 8, o ato de pressionar F5 em um projeto do vNext ASP.NET não funciona para o framework CLR principal. No entanto, Ctrl + F5 funciona corretamente. O ato de pressionar F5 funciona corretamente para o framework CLR principal no Windows 8.1.
Recolher esta imagemExpandir esta imagem
CLR
Recolher esta imagemExpandir esta imagem
Importante: Siga cuidadosamente as etapas nesta seção. Problemas sérios poderão ocorrer se você modificar o Registro incorretamente. Antes de modificá-lo, Faça backup do registro para restauração
(http://support.microsoft.com/kb/322756/
)
no caso de ocorrerem problemas.
Quando você usa o compilador JIT novo, você terá os seguintes sintomas:
Um aplicativo gera um erro de InvalidProgramException .
Um aplicativo funciona em um computador baseado em x86, mas não em um computador baseado em x64.
Solução alternativa
Para contornar esse problema, use qualquer um dos seguintes métodos.
Observação: Para todos esses métodos, compilação dinâmica todos é realizada pelo JIT herdado. Além disso, todos os compilação NGEN continua a usar o novo JIT e todas as imagens NGEN existentes que foram compiladas por JIT novo continuam a ser usado.
Método 1
Defina a variável de ambiente a seguir:
COMPLUS_useLegacyJit = 1
Método 2
No registro, crie qualquer uma das seguintes subchaves:
Se você encontrar um erro ao usar o novo JIT e o tipo de problema manifesta-se como uma imagem NGEN, use qualquer um dos seguintes métodos para forçar determinados assemblies nomeados a ser recompilado pelo JIT e não usar as imagens nativas existentes:
Nome da chave: DisableNativeImageLoadList Tipo: REG_SZ Valor: assembly_one; assembly_two; assembly_three
Observação: Esta é uma lista delimitada por ponto e vírgula ou espaço delimitado de nomes assembly simples (não há token de chave pública, sem arquitetura e assim por diante). Essa lista não contém a extensão de nome de arquivo ". dll". Nos exemplos desse método e o método seguinte, "assembly_one" é o nome simple para um assembly que é chamado "assembly_one.dll".
Método 3
Adicione o seguinte texto para o <app> </app>. exe. Se ainda não existirem, crie seções indicadas.
Observação: No nome de arquivo, <app></app> representa o nome real do aplicativo.
Mistura não for iniciado e retorna um "Obrigado por avaliar o produto. Seu período de avaliação expirou. Se você quiser continuar a usar o produto, insira uma chave de produto válida"mensagem de erro. Isso será corrigido em uma CTP futura.
"14" do Visual Studio CTP 3 (versão 14.0.22013.1.DP) detalhes
Recolher esta imagemExpandir esta imagem
Os avanços na tecnologia
Recolher esta imagemExpandir esta imagem
Foram feitas as seguintes melhorias de tecnologia nesta versão.
Desenvolvimento ASP.NET e web
Recolher esta imagemExpandir esta imagem
Recursos de ferramentas do ASP.NET vNext
Visual Studio não armazena os nomes de arquivo no arquivo de projeto ".kproj" para controlar quais arquivos são incluídos no projeto. Arquivos nas pastas de projeto são incluídos automaticamente no projeto e arquivos são removidos automaticamente do projeto quando eles são removidos dos diretórios de projeto.
Integração de teste de unidade é adicionada e a experiência será diminuída em versões posteriores.
Suporte para configuração de compilação é adicionado.
Atualizações de tempo de execução do ASP.NET vNext
"14" do Visual Studio CTP 3 inclui pacotes de tempo de execução alpha3 para ASP.NET vNext
(http://go.microsoft.com/fwlink/?LinkId=400692)
. Todos os detalhes sobre os aperfeiçoamentos específicos adicionados e emite fixo podem ser encontrado no publicado Notas da versão
(http://go.microsoft.com/fwlink/?LinkId=403951)
no GitHub.
Atualizações do ASP.NET no Visual Studio 2013 atualização 3
Microsoft ASP.NET e Web Tools no Visual Studio CTP "14" 3
Scaffolding: Suporte para tecnologias ASP.NET 5.2 (MVC, API da Web)
Editor de JSON: formatação automática e correspondência de chaves
Editor de CSS: seletores de nível 4, arrastar e soltar de fontes, imagens e outros arquivos. CSS
Suporte para publicação do Microsoft Azure WebJobs. Agora, você pode criar o console padrão projetos de aplicativo em soluções do Visual Studio que podem ser publicadas em sites do Azure como WebJobs contínua, disparado ou agendada. Para obter mais informações, consulte Como implantar o Azure WebJobs sites Azure
Adicione suporte para autenticação de dois fatores no ASP.NET um modelos do MVC, suporte de Web Forms.
Permitem a criação de projetos do ASP.NET usando o Azure Active Directory quando você entrar usando uma Account da Microsoft (MSA, anteriormente conhecido como Live ID). Para obter mais informações, consulte aqui
Foi adicionado suporte para SignInManager. SignInManager torna mais fácil adicionar autenticação de dois fatores, o bloqueio de conta e outros recursos de segurança quando você fizer logon. Para obter mais informações sobre esse recurso, vá para Nesta postagem do blog
Removido o modelo ASP.NET MVC de Facebook. Agora podemos estiver enviando o modelo ASP.NET Facebook como uma extensão do Visual Studio na Galeria do Visual Studio. Você pode baixar esse modelo de aqui
A Microsoft lançou uma atualização do 3.5 de implantação da Web no Visual Studio atualização 3 para permitir a integração com o SQL Server de 2014. Você também pode baixá-lo do aqui
A Microsoft lançou um IIS Express 8.0 junho de 2014 Hotfix em 3 de atualização do Visual Studio. Esse hotfix resolve um problema no IIS Express 8.0 que ocorre quando você cria um site e, em seguida, você usar determinadas combinações de caracteres na pasta do site. Isso faz com que o Internet Information Services (IIS) 8.0 Express para não iniciar. Você também pode baixar o hotfix de aqui
Agora você pode ver código quanto tempo leva para executar diretamente no editor quando a execução de código excede um limite.
Recolher esta imagemExpandir esta imagem
Visual C++
Recolher esta imagemExpandir esta imagem
Agora é possível decompor novamente literais de seqüência de caracteres que são repletos de seqüências de escape em um formato bruto seqüência muito mais facilmente legível. As seqüências com suporte são \n (nova linha), \t (guia), \ \ (barra invertida) \' (aspa simples) \ "(aspas duplas) e \? (ponto de interrogação). Para usar esse recurso, clique em qualquer cadeia de caracteres literal (larga ou estreita) e selecione Refatorar->Converter para Raw seqüência Literal para executar a operação.
Isso foi substituído SmartTags usando as lâmpadas para criar declaração/definição, tornando mais fácil para você ver e clique essas notificações.
Estamos integrado a extensão Renomear símbolo para Visual Studio 2013 (intitulado Visual C++ refatoração na Galeria do Visual Studio) no Visual Studio e funcionalidades como a capacidade cancelar a operação se ela demorar muito adicionais.
Implementamos o armazenamento local de segmento. Use a palavra-chave thread_local para declarar um objeto deve ser armazenado independentemente para cada thread.
Agora o Visual Studio tenta simplificar modelos e definições de tipo de parâmetro ajuda e quickinfo para torná-los mais fáceis de ler.
Recolher esta imagemExpandir esta imagem
Visual Studio IDE
Recolher esta imagemExpandir esta imagem
CTP do Visual Studio "14" 2, apresentamos um novo recurso chamado Layouts personalizados para facilitar para você salvar layouts personalizados. Na CTP 3, desses Layouts personalizados são transferidas. Os layouts personalizados que você criar serão sincronizadas entre computadores que têm o CTP 3 instalado quando você entrar no IDE usando a mesma conta.
Você pode criar um projeto compartilhado do Visual Basic, C# ou JavaScript vazio do arquivo -> menu Novo projeto . Armazenamento do Windows ou Windows Phone que são escritos em C#, Visual Basic ou JavaScript e alguns clássicos desktop projetos (aplicativo de Console, biblioteca de classes, aplicativo de formulário do Windows, bibliotecas de classes portáteis, WPF) que são escritos em C# ou Visual Basic podem consumir um ou vários dos seguintes projetos compartilhados. Você pode gerenciar referências de projeto compartilhado (adicionado ou removido), usando o Gerenciador de referência. Continuaremos a expandir o suporte a projetos compartilhados para mais tipos de projeto e idiomas no futuros CTPs "14" do Visual Studio.
Visual Studio oferece suporte a ícones de alta resolução em barras de comando, barras de ferramentas de janela do ferramenta (padrão) e menus principais quando ele estiver sendo executado maior escala de DPI de 100%.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Problemas conhecidos
Recolher esta imagemExpandir esta imagem
Visual C++
Recolher esta imagemExpandir esta imagem
O novo quickinfo Visual C++ pode falhar simplificar um modelo se várias definições de tipo do mesmo tipo estão envolvidas. Esse problema será resolvido em versões posteriores.
Recolher esta imagemExpandir esta imagem
Visual Studio IDE
Recolher esta imagemExpandir esta imagem
Após efetuar logon no Windows, quando você entrar no CTP do Visual Studio "14" 3 ou iniciá-lo, você precisará instalar o.NET Framework 3.5. Esta é uma condição de corrida que é disparada por um assembly que deve ter sido marcado como seguro para o.NET Framework 4.5.
Para contornar esse problema, use um dos seguintes métodos:
Instale o.NET Framework 3.5.
Definir useLegacyV2RuntimeActivationPolicy como true para o elemento de inicialização nos arquivos de configuração em "C:\Program Files (x86) \Common Files\Microsoft Shared\VsHub\1.0.0.0\":
Observação: As máquinas virtuais Azure para Visual Studio "14" CTP 3 já tiveram a segunda opção aplicada.
Recolher esta imagemExpandir esta imagem
Aplicativos de armazenamento
Recolher esta imagemExpandir esta imagem
Assistente de envio de notificação for concluído corretamente devido a alguns erros. O problema será resolvido em versões posteriores.
Recolher esta imagemExpandir esta imagem
Serviços móveis do Azure .NET
Recolher esta imagemExpandir esta imagem
No CTP do Visual Studio "14" 3, o Azure .NET Mobile Services são suportados.
Recolher esta imagemExpandir esta imagem
LightSwitch
Recolher esta imagemExpandir esta imagem
Depois de aplicar o CTP do Visual Studio "14" 3 não é possível publicar um projeto LightSwitch. É recomendável que você mantenha um CTP anterior se você precisa publicar seu aplicativo.
Você pode atualizar os projetos do LightSwitch de versões anteriores. No entanto, dependendo do tipo de projeto, você pode encontrar os seguintes problemas:
Compilação de aplicativos de negócios de nuvem atualizado (CBA) ou projetos baseados em HTML pode falhar, pois não é possível localizar o 2.5.1 versão do tempo de execução do cliente.
Para contornar esse problema, execute essas etapas:
O Cliente do LightSwitch HTMLclique com botão direito e selecione Manage NuGet Packages.
Sob o nó pacotes instalados , selecione e desinstalar o pacote de "Microsoft.LightSwitch.Client.JavaScript.Runtime". Não desinstale quaisquer dependências.
No nó on-line , procurar e instalar a versão 2.5.1.0 do pacote do "Microsoft.LightSwitch.Client.JavaScript.Runtime".
Atualizado LightSwitch 2011 ou projetos baseados em área de trabalho do Visual Studio 2012 podem falhar ao carregar corretamente em tempo de execução ou durante a depuração.
Notaatualização LightSwitch 2011 ou projetos baseados em área de trabalho do Visual Studio 2012 não é recomendável neste CTP.
Projetos atualizados com base no Visual Studio 2012 atualização 2 HTML podem falhar ao carregar corretamente em tempo de execução ou durante a depuração.
Não é recomendável atualizar os projetos de atualização 2 HTML do Visual Studio 2012 neste CTP.
Recolher esta imagemExpandir esta imagem
Estrutura de entidades
Recolher esta imagemExpandir esta imagem
Quando você usar as ferramentas do Entity Framework, você pode receber a seguinte mensagem de erro:
Método não encontrado: 'Void Microsoft.VisualStudio.PlatformUI.DpiHelper.LogicalToDeviceUnits(System.Windows.Forms.ImageList ByRef, Microsoft.VisualStudio.PlatformUI.ImageScalingModel)'.
Para contornar esse problema, instale uma versão atualizada das ferramentas do Entity Framework 6.1.1 para CTP do Visual Studio "14" 3 aqui
Visual Studio "14" CTP 2 (versão 14.0.21901.1.DP) detalhes
Recolher esta imagemExpandir esta imagem
Os avanços na tecnologia
Recolher esta imagemExpandir esta imagem
Foram feitas as seguintes melhorias de tecnologia nesta versão.
Desenvolvimento ASP.NET e web
Recolher esta imagemExpandir esta imagem
ASP.NET vNext: esta versão do Visual Studio oferece suporte à criação e desenvolvimento de aplicativos do ASP.NET vNext. ASP.NET vNext é uma pilha de lean manufacturing e composta .NET para a criação de aplicativos web modernos para servidores locais e de nuvem. Ele inclui os seguintes recursos:
API de Web e ASP.NET MVC tem foi unificada em um único modelo de programação.
Uma experiência de desenvolvedor de não-compilação.
Configuração baseada em ambiente para uma transição suave para a nuvem.
Dependência injeção out-of-the-box.
Novo runtime otimizada para a nuvem oferece suporte a verdadeira versão lado a lado.
O NuGet tudo, até mesmo o próprio runtime.
Executado no IIS ou auto-hospedados em seu próprio processo.
Para obter mais informações sobre vNext do ASP.NET no Visual Studio, vá para o ASP.NET vNext
(http://go.microsoft.com/fwlink/?LinkId=400692)
site.
Esta versão do Visual Studio também inclui todos os ASP.NET e web development recursos atuais que são lançados como partes do Visual Studio 2013 atualização 2. Saiba mais aqui
(http://go.microsoft.com/fwlink/?LinkId=400693)
.
Recolher esta imagemExpandir esta imagem
Visual C++
Recolher esta imagemExpandir esta imagem
Localizar em arquivos foi atualizada para permitir resultados subseqüentes ser adicionado ao anterior resultados ("modo de acréscimo"). Resultados podem agora também ser editados ou excluídos.
Implementar puros virtuais habilita um usuário para rapidamente criar definições para uma classe que herda construções (por exemplo, a classe abstrata, struct) contendo virtuais puro. Ambos os vários e heranças recursivas são suportadas. Ativar o recurso por meio do mouse em uma definição de classe (implementar todos os virtuais puros) ou uma construção de base herdada (implementar puro virtuais na base nele somente). Comentários de duas barras (/ /) usado para delimitar os grupos de funções implementadas de bases individuais.
Mover a definição de função permite que um usuário mova o corpo de uma definição de função para fonte ou definição de cabeçalho/classe. Ele deve ser ativado por meio do menu de contexto do botão direito do mouse na assinatura da função.
Criar declaração/definição foi atualizado, adicionando a definição inspecionar e outras correções de bugs.
Recolher esta imagemExpandir esta imagem
Visual Studio IDE
Recolher esta imagemExpandir esta imagem
Mostrar barras de menus no estilo de maiúsculas/minúsculas em vez de estilo todas em maiúsculas.
Suporte para toque no Editor do Visual Studio agora está disponível. Isso inclui o toque para a rolagem, pinch para zoom, tap e hold para menus de contexto, toque duas vezes para a seleção de palavras e seleção de linha tocando na margem.
Os valores de lista suspensa configuração e plataforma para a caixa de diálogo página de propriedades do VC foram alterados para lembrar a última seleção de usuário quando fechado e reaberto.
Os usuários podem salvar layouts personalizados clicando em Salvar Layout de janela no menu janela . Os usuários podem aplicar um layout personalizado clicando em Aplicar Layout da janela no menu janela , e os usuários podem excluir, renomear ou reordenar layouts clicando em Gerenciar Layout de janela no menu janela . Os nove primeiros layouts também têm atalhos de teclado de teclas Ctrl + Alt + 1 a Ctrl + Alt + 9.
Este CTP, nós são refinando lâmpadas que são a maneira fácil e rápida de obter útil correções para problemas conhecidos em seu código no Editor do Visual Studio. Se você tiver um problema no seu código, colocar o cursor do editor na linha em que o problema é mostrado ou focalização sobre o problema apresentará uma lâmpada que mostra ações úteis que você pode adotar para resolver o problema com uma visualização dos resultados de cada ação.
Esse recurso é publicamente extensível, para que Extensores do Visual Studio podem fornecer suas próprias ações sugeridas.
Depois que você aplicar este CTP, você pode criar um vazio C# e JavaScript compartilhados projeto do arquivo > menu Novo projeto . Projetos, projetos de armazenamento do telefone e projetos Universal que são escritos em JavaScript e C# pode consumir um ou vários dos seguintes projetos compartilhados. Projeto referências podem ser gerenciadas (adicionado ou removido) compartilhados usando o Gerenciador de referência. Referência de projeto compartilhado também está disponível para alguns clássico C# projetos para desktops. Os tipos de projeto e os idiomas que oferecem suporte a projetos compartilhados continuará a expandir no futuro CTPs.
Neste CTP, o Visual Studio agora oferece suporte a ícones de alta resolução na lista de erros.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Problemas conhecidos
Recolher esta imagemExpandir esta imagem
Instalação
Plataforma de cliente
Recolher esta imagemExpandir esta imagem
Desinstalar o Visual Studio "14" CTP 2 remove TypeScript Visual Studio 2013.
Recolher esta imagemExpandir esta imagem
Atualizando
Recolher esta imagemExpandir esta imagem
Devido a um problema conhecido, quando você instala o Visual Studio "14" CTP 2 (versão 14.0.21901.1.DP) no mesmo computador que tiver o CTP do Visual Studio "14" 1 (versão 14.0.21730.1.DP) instalado, os projetos de armazenamento do Windows podem falhar ao iniciar.
Para contornar esse problema, repare a instalação do Visual Studio "14" CTP 2 (versão 14.0.21901.1.DP) após a atualização. Para evitar esse problema, nossa recomendação mais segura é desinstalar o CTP do Visual Studio "14" 1 (versão 14.0.21730.1.DP) antes de instalar a nova versão do CTP. Esse problema de atualização de compilação a compilação foi corrigido para upgrades futuros do CTP do Visual Studio "14" 2 (versão 14.0.21901.1.DP).
Recolher esta imagemExpandir esta imagem
Visual C++
Recolher esta imagemExpandir esta imagem
A ferramenta "Uso da memória" nativa não funciona durante o direcionamento para Win32 (x86). Direcionamento x64 funciona conforme o esperado.
"14" do Visual Studio CTP 1 (versão 14.0.21730.1.DP) detalhes
Recolher esta imagemExpandir esta imagem
Os avanços na tecnologia
Recolher esta imagemExpandir esta imagem
Foram feitas as seguintes melhorias de tecnologia nesta versão.
Desenvolvimento ASP.NET e web
Recolher esta imagemExpandir esta imagem
ASP.NET vNext: esta versão do Visual Studio oferece suporte à criação e desenvolvimento de aplicativos do ASP.NET vNext. ASP.NET vNext é uma pilha de lean manufacturing e composta .NET para a criação de aplicativos web modernos para servidores locais e de nuvem. Ele inclui os seguintes recursos:
API de Web e ASP.NET MVC tem foi unificada em um único modelo de programação.
Uma experiência de desenvolvedor de não-compilação.
Dependência injeção out-of-the-box.
Lado a lado: Implante a estrutura e o tempo de execução usando o aplicativo.
O NuGet tudo, até mesmo o próprio runtime.
Todos os código-fonte aberto é a base do .NET e aceita contribuições.
Para obter mais informações sobre vNext do ASP.NET no Visual Studio, vá para o ASP.NET vNext
(http://go.microsoft.com/fwlink/?LinkId=400692)
site.
Esta versão do Visual Studio também inclui todos os ASP.NET e web development recursos atuais que são lançados como partes do Visual Studio 2013 atualização 2. Saiba mais aqui
(http://go.microsoft.com/fwlink/?LinkId=400693)
.
Recolher esta imagemExpandir esta imagem
Linguagens gerenciadas
Recolher esta imagemExpandir esta imagem
O núcleo do IDE e edição experiências para C# e Visual Basic foram substituídos por novas experiências que são criadas na plataforma .NET compilador "Roslyn". Geralmente, a experiência deve ser alterada. No entanto, há várias pequenas melhorias.
Suporte à refatoração do C# foi completamente reformulada. Há dois novos refatorações de núcleo: Inline temporário variável e introduzir explicando a variável. Além disso, suporte à refatoração de Visual Basic foi adicionado pela primeira vez.
Você pode usar o guia de reconhecimento de código específico para as plataformas da Microsoft e pacotes do NuGet que você deseja para obter análise de código ao vivo e correções automáticas, à medida que você digita.
Recolher esta imagemExpandir esta imagem
Visual C++
Recolher esta imagemExpandir esta imagem
Capturar Generalized lambda: você pode atribuir o resultado da avaliação de uma expressão a uma variável na cláusula de captura de um lambda. Isso permite que uma instância de um tipo somente mover para ser capturada pelo valor.
Literais definidos pelo usuário na linguagem e biblioteca padrão: você pode acrescentar literais numéricos e de seqüência de caracteres com sufixos significativos para dar-lhes a semântica adequada. O compilador transforma estes sufixos em chamadas para funções de operador UDL adequadas. <chrono>, <string>, E os cabeçalhos da <complex>agora fornecem operadores literais para sua conveniência. Por exemplo, std::chrono::milliseconds(1729)significa que "1729ms", "meow" s significa std::string("meow")e 3.14i significa std::complex<double>(0,0, 3.14)</double>.</complex> </string> </chrono>
Noexcept de Completed: Você pode verificar se uma expressão irá acionar uma exceção usando o operador de noexcept . Por exemplo, noexcept(func()) irá retornar "true" se func foi especificado como noexcept.
Namespaces embutido: Você pode especificar um namespace aninhado como "inline" para tornar seu conteúdo acessado a partir de seu espaço para nome pai.
Estatísticas de "mágica" thread-safe: Variáveis locais estáticas são inicializadas de forma segura para thread, eliminando a necessidade de sincronização manual. Lembre-se de que o uso dessas variáveis diferentes de inicialização ainda não está protegido. Segurança de segmentos pode ser desativada usando o /Zc:threadSafeInit- para evitar uma dependência no CRT.
Uniões irrestritos: você pode definir as uniões que contêm tipos de construtores não triviais. Construtores para tais uniões precisam ser definido manualmente.
Por fim, todos os novos 11 C++ e C++ 14 recursos de linguagem que são lançados no compilador CTP de novembro de 2013 para Visual Studio 2013 também estão incluídos nesta visualização. Para obter mais informações sobre esses recursos, leia Isso
__func__, estendido sizeof, geração de movimento implícito, ref qualificadores ("&" e "&&" para funções de membro), alignof e alignase herdeira de construtores.
função automática retornar tipo de dedução, decltype(auto)e lambdas genéricos com uma limitação de não usar [=] /Capture padrão [&] com lambdas genéricos. Isso será viabilizado também para lambdas genéricos em uma versão futura.
Funções retomável e esperarproposto para a especificação técnica de simultaneidade de C++.
Nulo iteradores direta:Iteradores direta da biblioteca padrão (e mais) agora garante que o valor inicializado iteradores comparam como iguais. Isso torna possível passar um intervalo vazio sem um recipiente pai. Lembre-se de que em geral, valor inicializado iteradores ainda não podem ser comparados a iteradores de um recipiente pai.
quoted(): Essas manipulators permitem iostreams preservar seqüências que contêm espaços.
Pesquisa associativa heterogênea: Quando ele é ativado por comparators especiais (como o menos<> </> e maior<> </> functors de operador transparente), os recipientes de associação ordenados obtém funções de pesquisa de modelo. Isso permite trabalhar com objetos que são comparáveis às teclas, sem realmente construir chaves.
integer_sequence: Agora há suporte para seqüências de inteiro de tempo de compilação para tornar o modelo metaprogramação mais fácil.
Exchange (): Essa função do utilitário pequeno conveniente atribuir um novo valor a um objeto e recuperar o valor antigo.
get<T>():</T> Isso permite que um elemento de tupla ser acessado pelo seu tipo (quando exclusivo) em vez de por seu índice.
Equal() de intervalo duplo, is_permutation(), mismatch(): Algoritmos de "intervalo-um-meia" do c + + 98 que estão fazendo (first1, last1, first2) são difíceis de usar corretamente. Enquanto eles ainda são fornecidos, C + + 14 adicionou sobrecargas levando (first1, last1, first2, last2) que são significativamente mais fácil e mais seguro.
tuple_element_t: Este modelo de alias é adicionado para conveniência e consistência com os modelos de alias de características de tipo.
Especificações técnicas do sistema de arquivos "V3" (TS): A interface e a implementação de <filesystem>revisadas para seguir esse TS, que pode ser incorporado em C + + 17.</filesystem>
Problemas de biblioteca: 24 resoluções foram implementadas (por exemplo, is_final, make_reverse_iterator()), não incluindo as resoluções que já foram implementadas no Visual C++ 2013. Observe que um problema de biblioteca é um relatório de erros para o padrão. Corrigindo um problema de especificação ou até mesmo adicionando um recurso pequeno pode ser resolvido.
<chrono>corrige:</chrono>Os relógios são reconfigurados para ser compatível e precisos.
Mínimo alocador correções: Vários componentes de biblioteca (incluindo basic_string e std::function) não funcionou com definido pelo usuário alocadores de implementar interface do C + + 11 alocador mínimo, em vez disso, exigindo interface de alocador detalhado do C + + 03's. Todas as ocorrências desse problema são fixos.
Recursos da biblioteca C99: a maioria dos recursos de biblioteca de C99 restantes é implementada.
snprintf é implementado.
As famílias de funções printf e scanf agora oferecem suporte as novas melhorias na cadeia de caracteres de formato C99.
As famílias de funções strtod e scanf agora oferecem suporte a ponto flutuante hexadecimal.
Conformidade de biblioteca melhor é aprimorada por ajustes e atualizações de software.
__restrict: a palavra-chave __restrict agora é suportada em tipos de referência, além dos tipos de ponteiro.
Diagnósticos aprimorados: O compilador agora emitirá avisos sobre códigos suspeitos que anteriormente não teria resultado em avisos. Por exemplo, variáveis sombreados fará com que avisos. Avisos também se tornaram mais claros.
O sinalizador /Wv: você pode usar o /Wv:XX.AA.ZZZZ para desativar avisos que são introduzidos após a versão do compilador XX.AA.ZZZZ. Observe que os avisos emitidos ainda podem ser diferentes daquelas emitidas pela versão especificada.
As atualizações de software do compilador: corrigimos mais de 400 bugs no compilador. 179 delas foram enviadas pelos usuários por meio do Microsoft Connect.
Refatorado C Runtime (CRT):Este CTP contém a primeira visualização do CRT substancialmente refatorado.
msvcr140.dll não existe mais. Ele será substituído por um trio de DLLs: vcruntime140.dll, appcrt140.dll e desktopcrt140.dll.
desempenho stdio: muitos aprimoramentos de desempenho são feitos na biblioteca stdio , especialmente nas famílias sprintf e sscanf de funções.
Objeto reduções de tamanho do arquivo: Trabalhando em conjunto com correções do compilador, cabeçalhos da STL são alterados para reduzir significativamente o tamanho dos arquivos de objeto e bibliotecas estáticas (isto é, após a compilação, mas antes de vincular. Os tamanhos de EXEs/DLLs vinculadas são afetados). Por exemplo, quando você compila um arquivo de código-fonte que inclui cabeçalhos de todos os C e C++ Standard Library e não faz nada mais com eles, para x86 com /MD /O2, Visual C++ 2013 gerado um arquivo de objeto 731 KB. Isso é melhor para ser menor do que 1 KB.
Verificação de correções de depuração: Verificações de depuração da STL a rejeitada ponteiros nulos são passados como iteradores, mesmo quando o padrão de garantia de que eles deverão funcionar (por exemplo, mesclando duas [nulo, nulo) intervalos em uma saída nulo). Cada algoritmo é inspecionado e fixo.
Criar declaração ou definição: você pode criar rapidamente uma função declaração ou definição em relação a seus vizinhos. Para fazer isso, clique com botão direito declaração ou definição ou use SmartTags.
Visualizadores do depurador:O depurador Natvis visualização de arquivos podem ser adicionados a um projeto do Visual C++ para facilitar o gerenciamento e a integração do controle de origem. Arquivos de Natvis que são adicionados a um projeto terão precedência de avaliação sobre visualizadores fora do projeto.
Diagnóstico de memória nativo:
Você pode iniciar uma memória sessão de diagnóstico (Alt+F2) que monitora o uso de memória em tempo real do seu aplicativo nativo. Isso oferece suporte a área de trabalho do Windows.
Você pode capturar instantâneos de heap do processo em execução na memória para ver tipos e instâncias para alocações nativas.
Você pode exibir a diferença em alocações de memória entre dois instantâneos da memória.
Para aprofundar o conteúdo da memória de um instantâneo de processo usando o depurador para uma análise mais profunda da pilha.
A avaliação da expressão falha durante o diagnóstico de memória nativa quando a configuração Just My Code está ativada. Desativar essa configuração permitirá que a avaliação da expressão funcionar corretamente.
Novos recursos de linguagem do Visual C++ nesta versão não têm IntelliSense completo suporte no editor do Visual Studio.
O operador de noexcept pode falhar em cenários que envolvem modelos complexos.
Atualmente, literais definidos pelo usuário podem gerar código incorreto em /CLR. Ainda não há suporte para literais extremamente grandes.
Análise de código não é suportada nesta versão do compilador. Se você tentar criar usando /Analyze, o compilador emitirá um aviso e irá ignorar o sinalizador.
Ainda não há suporte para a criação de aplicativos do Windows Phone 8.1 usando Visual C++.
Aplicativos Windows Store 8.1 escritos em Visual C++ e são criados usando o compilador esta visualização não serão validados pelo Kit de certificação de aplicativo do Windows, e esses aplicativos irá contar com as DLLs de área de trabalho em vez das versões de "_app" das DLLs que são usados exclusivamente por aplicativos de armazenamento. Isso será corrigido em futuras versões.
Recolher esta imagemExpandir esta imagem
Geral
Recolher esta imagemExpandir esta imagem
Este CTP do Visual Studio "14", as ferramentas de diagnóstico do Console do JavaScript e DOM Explorer não anexar para dispositivos Windows Phone ou no emulador. As ferramentas têm uma tela em branco e não são funcionais. Essas ferramentas não podem ser usadas para depuração JavaScript/HTML em sites ou aplicativos de telefone usando o navegador Internet Explorer do telefone.
Devido a um problema conhecido, criando ou abrindo projetos de luz ou aplicativo de negócios de nuvem não é suportado no CTP do Visual Studio "14" 1. A equipe está trabalhando em uma correção para solucionar o problema.
Quando você inclui o SQLCLR C# arquivos de código em projetos de banco de dados do SQL Server, Visual Studio pode falhar. Para contornar esse problema, altere o projeto para usar o Visual Basic, seguindo estas etapas:
Clique com botão direito no projeto do SQL Server e, em seguida, selecione Propriedades.
Selecione a guia SQLCLR .
Na lista Language , selecione Visual Basic.
Salve seu projeto.
Quando você cria um teste de unidade de banco de dados a partir do nó de projeto no Pesquisador de objetos do SQL Server, você receberá a seguinte mensagem de erro:
Não foi possível carregar arquivo ou assembly 'Microsoft.SqlServer.Dac.dll' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
Para contornar esse problema, carregar um projeto de teste de unidade de banco de dados que foi criado no Visual Studio 2013.
Esse "14" do Visual Studio CTP inclui os serviços de celular do Azure ferramentas de recursos fornecidos como parte do Visual Studio 2013 Update 2. No entanto, os recursos do Assistente de envio de notificação, Gerenciador de serviçose publicação para serviços do Mobile não funcionam ainda. Essa funcionalidade será corrigida na próxima versão do CTP "14" do Visual Studio.
Recolher esta imagemExpandir esta imagem
ASP.NET e desenvolvimento da Web
Recolher esta imagemExpandir esta imagem
ASP.NET vNext otimizada para a nuvem cenários são limitados a Windows 8 ou uma versão posterior do Windows.
Depuração de aplicativos do ASP.NET vNext destinado ao framework otimizada para a nuvem não é suportada nesta versão.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Instalação
Recolher esta imagemExpandir esta imagem
Instalando o CTP do Visual Studio "14" 1 (versão 14.0.21730.1.DP) lado a lado com o Visual Studio 2013
Recolher esta imagemExpandir esta imagem
Existem problemas conhecidos ao instalar o CTP do Visual Studio "14" 1 (versão 14.0.21730.1.DP) no mesmo computador que o Visual Studio 2013. Enquanto podemos esperar uma desinstalação do Visual Studio "14" e, em seguida, um reparo do Visual Studio 2013 devem corrigir esses problemas, nossa recomendação mais segura é instalar o Visual Studio "14" em uma máquina virtual, um VHD, um computador novo ou outro computador de teste somente de não-produção que não tenha o Visual Studio 2013 nele. Espera-se que esses problemas do Visual Studio lado a lado ser corrigido em breve.
Não há um bloco de instalação este CTP do Visual Studio "14" que impedirá a instalação em um computador em que uma versão anterior do Visual Studio já está instalada. Para desativar o bloco (que irá colocar o computador em um estado não-recomendado), adicione um novo valor do registro no local "HKLM\SOFTWARE\Microsoft\DevDiv\vs\Servicing" ("HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing" em uma edição de 64 bits do Windows). O nome do valor deve ser BlockerOverridee o tipo de valor e os dados de valor podem ser qualquer coisa.
Recolher esta imagemExpandir esta imagem
Recolher esta imagemExpandir esta imagem
Alterações significativas
Recolher esta imagemExpandir esta imagem
Visual C++
Recolher esta imagemExpandir esta imagem
Aperfeiçoamentos pode resultar em avisos que diferem em ordem e especificações daqueles relatados por versões anteriores do compilador de relatório de erros do compilador.
Literais definidos pelo usuário são uma nova forma sintática e podem impedir que algumas macros existentes em expansão. Por exemplo, "foo" _bar serão tratadas como um literal definida pelo usuário, mesmo se _bar foi definida como uma macro.
A concatenação de seqüências adjacentes de largura ou raw literais (L "Hello" L "World") exigirá um espaço a ser inserida (L "Hello" L "World") como o prefixo para a segunda seqüência agora é tratado como um sufixo literal definida pelo usuário.
/CLR: puro e /CLR: safe estão obsoletas. O compilador irá avisá-lo sobre o uso desses sinalizadores.
Sinalizadores /CLR: oldSyntax, /Wp64e /Zg foram removidos.
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2967191