O que há de novo no Visual Studio 2008

Este tópico contém informações sobre alguns dos novos recursos e aprimoramentos no Visual Studio 2008 e versões de serviço associado.

Conteúdo do Tópico

Novo no Visual Studio 2008 SP1

  • Projetos dispositivo inteligente

    • Aplicativos ocasionalmente conectados
  • potência Packs controles e componentes

  • Controle DataRepeater

  • Controles forma e linha

  • PrintForm componente

  • Biblioteca de compatibilidade de impressora

  • Distribuindo potência Packs

  • Suporte do .NET estrutura cliente analisar

Novo na versão de lançamento original do Visual Studio 2008

  • Ambiente de Desenvolvimento Integrado (IDE)

    • As configurações de migração

    • Componentes comunitários

    • Menus de ajuda e da comunidade

    • Gerenciamento de janela

    • Class Designer

  • Projetos e soluções

    • Projetos de aplicativos da Web

    • Desenvolvimento AJAX

    • Designer de projeto

    • Implantação

  • Edição

    • Novo modo Design e ferramentas de design de folhas de estilo em cascata

    • IntelliSense para o JScript e o ASP.NET AJAX

    • Pesquisador de objetos e Localizar símbolo suporte para multiplataforma

    • WPF Designer

  • Dados

  • LINQ (consulta integrada à linguagem)

  • Serviços de Aplicativo Cliente

  • Emissão de relatórios

    • Relatório de novos projetos

    • Assistente de relatório

    • Aprimoramento do Editor de expressões

    • Impressão ReportViewer

    • Compactação de PDF

  • MSBuild

    • Uma específica .NET estrutura de destino

    • Vários recursos de processador

    • registrar registrar registrar em log avançado

    • Definições de item

    • Local do assembly e alterações de nome

Mais informações sobre o que há de novo nos idiomas e tecnologias

Novo no Visual Studio 2008 serviço empacotar 1 (SP1)

Projetos dispositivo inteligente

Aplicativos ocasionalmente conectados

O Visual Studio fornece ferramentas para criar ocasionalmente conectados aplicativos de dispositivo SMART usando SQL servidor Compact e o Microsoft sincronização Services para a versão 1.0 do ADO.NET (dispositivos).Para obter mais informações, consulte Aplicativos conectados ocasionalmente (dispositivos).

potência Packs controles e componentes

O Microsoft Visual Basic potência Packs 3.0 controles e componentes que anteriormente estavam disponível para baixar agora estão incluídos no Visual Studio 2008 SP1.potência Packs pode ser usados em ambos os Visual Basic e Visual C# Projetos de aplicativo do Windows Forms.

Um novo são incluídos no potência PacksDataRepeater controle e versões atualizadas dos lançadas anteriormente Line e Shape controles, o PrintForm componente e o Printer Biblioteca de compatibilidade.

Controle DataRepeater

O novo DataRepeater controle permite que você use controles padrão do Windows Forms para exibir linhas de dados em um contêiner rolável. Esse controle oferece mais flexibilidade que os controles de grade padrão.

Para obter mais informações, consulte Introdução ao Controlarar de DataRepeater (Visual Studio).

Controles forma e linha

The Line e Shape controles são um conjunto de três controles gráficos que lhe permitem desenhar linhas, elipses e retângulos em formulários e contêineres no time de design. Esses controles tornam mais fácil de aprimorar a aparência de sua interface do usuário.Line e Shape controles encapsulam muitos dos métodos gráficos de estão contidos na System.Drawing espaço para nome, de modo que você pode desenhar linhas e formas em uma única etapa sem precisar criar objetos gráficos, pens e pincéis. Você pode criar efeitos gráficos complexos, sistema autônomo preenchimentos de gradiente, definindo apenas algumas propriedades.Esses controles também fornecem eventos, sistema autônomo cliques e clicar duas vezes para que você possa responder e interagir com usuários finais.

Para obter mais informações, consulte Introdução à linha e controles de forma (Visual Studio).

PrintForm componente

The PrintForm componente é projetado para que você pode imprimir com com facilidade um Windows formulário sistema autônomo você poderia no Visual Basic 6.0. Usando o PrintForm componente, você novamente pode dispor um Windows Form exatamente sistema autônomo desejado e permite que sistema autônomo usuários imprimirem o formulário sistema autônomo uma rápida relatório.For obter mais informações, consulte Componente PrintForm (Visual Basic).

Biblioteca de compatibilidade de impressora

The Printer Biblioteca de compatibilidade permite que projetos que usam o Visual Basic 6.0 Printer objeto e Printers coleção a ser atualizado sem a necessidade de reescrever a lógica de impressão. Basta adicionar uma referência à biblioteca, declarar um Printere faça algumas alterações de sintaxe menor e o projeto será capaz de imprimir usando o Printers coleção e Printer objeto da mesma forma que no Visual Basic 6.0. Esta versão incorpora um novo Write método para o Printer objeto. O novo método permite imprimir texto sem usar um retorno de carro forçada, como a sintaxe de ponto-e-vírgula usado pelo Print método no Visual Basic 6.0.

Para obter mais informações, consulte Biblioteca de compatibilidade de impressora.

Distribuindo potência Packs

Também está incluído um pacote de inicialização que lhe permite com com facilidade redistribuir o Visual Basic potência Packs com um aplicativo.Isso permite que você incluir um potência PacksClickOnce Projeto de instalação clicando em uma caixa de seleção ou projeto.

Para obter mais informações, consulte Implantando aplicativos que controles de pacotes de energia de referência.

Suporte do .NET estrutura cliente analisar

Visual Studio 2008 SP1 oferece suporte para o novo .NET Framework analisar do cliente, um subconjunto da .NET Framework biblioteca redistribuível que é otimizada para cenários de cliente. Estes são alguns dos benefícios do analisar de cliente:

  • Um bootstrapper, que é apenas 200 K, permite uma resposta rápida para a URL de instalação de um aplicativo.

  • Uma interface de usuário personalizado integrada permite que seu aplicativo com o analisar de cliente para uma experiência perfeita de instalação do pacote.

  • Um dimensionar de arquivo pequeno de MB 26.5 ajuda a tornar a instalação rápida.

Implantação do ClickOnce

Implantação do ClickOnce inclui os seguintes recursos:

  • Suporte publicação manifestos não assinados.Para obter mais informações, consulte "Gerando um sem assinatura manifesto" emComo: Aplicativos de início de sessão e manifestos de implantação.

  • Aprimoramentos para o Opções de publicar caixa de diálogo.Esses aprimoramentos incluem suporte para configurar as seguintes opções:

    • Associações de arquivo.

    • Erro da URL, que especifica um site que é exibido em caixas de diálogo que são encontradas durante as instalações do ClickOnce.

    • Nome de pacote, que especifica o nome da pasta no Iniciar menu em que o aplicativo será instalado.

    • Excluir URL do provedor de implantação, que especifica se deve excluir a URL do provedor de implantação do manifesto de implantação.

Para obter mais informações, consulte Publicar a caixa de diálogo Opções.

Novo na versão de lançamento original do Visual Studio 2008

Ambiente de Desenvolvimento Integrado (IDE)

As configurações de migração

Se você tiver Visual Studio 2005 e Visual Studio 2008 instalado no computador mesmo, em seguida, quando você inicia pela primeira vez Visual Studio 2008, você pode migrar a maioria das suas configurações de Visual Studio 2005. Trechos de código de terceiros e suplementos não podem ser migrados automaticamente e devem ser manualmente instalados novamente para uso em Visual Studio 2008. Se você não tiver Visual Studio 2005 e Visual Studio 2008 instalado no mesmo computador, você pode ainda manualmente migrar seu Visual Studio 2005 configurações para uso em Visual Studio 2008. Para obter mais informações, consulte Como: Compartilhar configurações entre computadores ou versões do Visual Studio e Configurações do Visual Studio.

Componentes comunitários

Quando você criar componentes comunitários usando Visual Studio 2008, você pode especificar se você tiver a intenção de componente a ser instalado para uso com Visual Studio 2005 e Visual Studio 2008 ou apenas com Visual Studio 2008 usando um novo valor para o elemento ContentVersion. Se você instalar um componente de comunidade projetado em Visual Studio 2005, o componente será instalado automaticamente para uso com os dois Visual Studio 2005 e Visual Studio 2008.

Observação:

A componente de comunidade criada usando o Visual Studio 2005 pode não funcionar em Visual Studio 2008 e vice-versa, dependendo do design.

Para obter mais informações, consulte Como: Componentes comunitários de pacote para usar o Visual Studio Conteúdo Installer e Princípios de componente de comunidade.

The Comunidade menu foi removido para Visual Studio 2008. sistema autônomo comandos anteriormente conhecidos sistema autônomo Faça uma pergunta and Verifique o status de pergunta foram combinados em um novo comando chamado Fóruns do MSDN, que se encontra o Ajuda menu.The Enviar comentários comando agora é o Relatar um bug comando, também o Ajuda menu.Todos os outros comandos que estavam no Comunidade menu foram removidosVisual Studio 2008.

Gerenciamento de janela e elementos de usuário geral

Vários elementos de interface do usuário (UI) foram atualizados.Eles incluem o seguinte:

  • Navegador IDE: Uma interface aprimorada torna alternar entre itens.

  • Os destinos de encaixe das janelas de ferramentas foram aprimorados para facilitar o encaixe de janelas de ferramentas.

  • Caixas de diálogo comuns: Visual Studio 2008 usa caixas de diálogo padrão do Windows em vez de caixas de diálogo personalizadas. Isso torna a experiência de navegação mais consistente com a do Windows.

  • Agora você pode especificar uma fonte personalizada para elementos do IDE não identificado individualmente no Mostrar configurações para lista o Fontes e cores, Ambiente, caixa de diálogo Opções usando a opção nova Fonte do ambiente.

Designer de Classe suporte para Visual C++ Code

Em versões anteriores do Visual Studio, somente o linguagens gerenciadas (suporte para o Designer de ClasseVisual C# e Visual Basic). In Visual Studio 2008O Designer de Classe adiciona suporte limitado para código C++ nativo que pode ser usado apenas para visualização e documentação. Para obter mais informações sobre o Visual C++ suporte no Designer de Classe, consulte Trabalhando com o Visual C++ Código no Classe Designer.

Projetos e soluções

Projetos de aplicativos da Web

O novo modelo de projeto de aplicativo Web Web oferece a mesma semântica de projeto Web sistema autônomo o modelo de projeto Web do Visual Studio .NET 2003.Isso inclui uma estrutura baseada em arquivos de projeto e um compilação modelo baseado em compilar todo o código para um projeto em um único assembly.Além disso, o novo tipo de projeto suporta muitos dos novos recursos de Visual Studio 2005 (sistema autônomo diagramas de classe, desenvolvimento de teste e genéricos) e do ASP.NET versão 2.0 (sistema autônomo páginas mestras, controles de dados, associação e logon, gerenciamento de funções, Web parts, personalização, navegação no site e temas).

O modelo de projeto de aplicativo Web em Visual Studio 2005 Remove dois elementos que são necessários para projetos da Web no Visual Studio .NET 2003:

  • Usar as Extensões de Servidor do FrontPage.Elas não são mais necessárias, mas eles têm suporte se o seu site já usa-los.

  • Usando uma cópia local do Serviços de Informações da Internet (Serviços de Informações da Internet).O modelo de projeto novo oferece suporte a IIS e o interno ASP.NET Servidor de desenvolvimento.

Usar Web aplicativo Web projetos quando você tem que siga um destes procedimentos:

  • Migrar aplicativos grandes do Visual Studio .NET 2003 para Visual Studio 2005.

  • Controle os nomes de módulos (assemblies) de saída.

  • Use classes autônomas para classes de página e controle de usuário de referência.

  • Crie um aplicativo Web Web que inclui vários projetos da Web.

  • Adicionar passos pré e pós-compilação durante a compilação.

Para obter mais informações sobre projetos de aplicativo da Web, consulte Visão geral de Projetos de Aplicativos Web.

Desenvolvimento AJAX

Agora você pode criar aplicativos da Web que interfaces de usuário de próxima geração de recurso e componentes de cliente reutilizável que usam os novos recursos de Visual Studio 2005. Você pode desenvolver páginas da Web usando uma abordagem com base no servidor, uma abordagem baseadas no cliente ou uma combinação dos dois, de acordo com às suas necessidades.Os AJAX com base em servidor baseadas no cliente modelos de programação e há suporte para o seguinte:

  • Controles de servidor que suportam desenvolvimento AJAX baseado em servidor.This includes the ScriptManager, UpdatePanel, UpdateProgress, and Timer controls.Esses controles permitem que você criar o comportamento do cliente avançado, sistema autônomo renderização parcial da página e exibir o progresso da atualização durante postbacks assíncrono, com pouco ou nenhum script de cliente.

  • O Microsoft AJAX Library oferece suporte ao desenvolvimento centralizado no cliente e orientado ao objeto que é independente do navegador.Além disso, para oferecer suporte aos novos controles servidor AJAX-ativado, a biblioteca do cliente permite que você desenvolva componentes cliente personalizados que se estendem a elementos DOM ou que representa um elemento DOM.

  • Classes de Servidor permitem que você desenvolva controles do servidor que mapeiam o componentes cliente personalizados cujos eventos e propriedades são definidas declarativamente.Tipos de servidor que suportam essa funcionalidade incluem controles que derivam de ExtenderControl classes base ScriptControl ou que implementar interfaces IExtenderControl ou IScriptControl interfaces.

  • Suporte a script de globalização e localização.Globalização permite que você exiba datas e números com base em um valor cultural (local).Localização permite que você especifique o conteúdo localizado (texto, imagens e assim por diante) para componentes do cliente para elementos da interface do usuário ou mensagens de exceção.

  • Acesso aos serviços da Web e à autenticação ASP.NET, funções de gerenciamento e serviços de perfil do aplicativo.

Visual Studio 2008 permite com com facilidade ativar atualizações de página parcial assíncrono em uma página, o que evita a sobrecarga de postbacks de página inteira. Você pode colocar apenas controles e marcações dentro de controles UpdatePanel existentes.Postbacks de dentro um UpdatePanel controle se tornam postbacks assíncrono e atualizar apenas a parte da página dentro do painel, que cria uma experiência de usuário mais fluida. Você pode exibir o andamento de atualização de página parcial, usando controles UpdateProgress.

Designer de projeto

Suporte de Designer de Projeto para aplicativos Windows Presentation Foundation (WPF)

Aplicativos Windows Presentation Foundation (WPF) foram adicionados ao Visual Studio 2008.Há quatro tipos de projeto WPF:

  • Aplicativo do WPF (.xaml, .exe)

  • Aplicativo de navegação do WPF (.exe, .xbap)

  • Biblioteca de controle personalizado WPF (.dll)

  • Biblioteca de controle de usuário do WPF (.dll)

Quando um projeto do WPF é carregado no IDE, a interface do usuário das páginas do Designer de Projeto permite especificar propriedades específicas dos aplicativos do WPF.

Suporte de Designer de projeto para Web aplicativo Web Projects

Projetos de aplicativo Web Web foram adicionados ao Visual Studio em Visual Studio 2005 serviço empacotar 1 e estão também incluídas no Visual Studio 2008. Nova Web aplicativo Web projeto modelo oferece a mesma Web aplicativo Web semântica de projeto sistema autônomo modelo de projeto Web do Visual Studio .NET 2003, exceto atualizado com recursos de Visual Studio 2005 e ASP.NET versão 2.0. The Visual Studio Designer de projeto oferece suporte a projetos de aplicativo Web Web, com as seguintes limitações:

Suporte de Multitargeting de Designer de projeto

Multitargeting permite direcionar o código para um específico .NET Framework versão:

  • .NET Framework 2.0, que foi incluído Visual Studio 2005.

  • .NET Framework 3.0, que está incluído no Windows Vista.

  • .NET Framework 3,5, que está incluído no Visual Studio 2008.

Para oferecer suporte a multitargeting, a Configurações de compilador avançadas (Visual Basic) e Configurações avançadas de compilação Caixas de diálogo (translation from VPE for Csharp) têm um novo Estrutura de destino na lista suspensa que permite especificar esses sistemas operacionais.Para obter mais informações, consulte Avançado a caixa de diálogo Configurações de compilador (Visual Basic) e Caixa de diálogo de configurações de compilação Avançados (C#).

Implantação

Implantação do ClickOnce

Implantação de ClickOnce foi aprimorada com os novos recursos a seguir:

  • ClickOnce oferece suporte a implantação de WPF Web Browser Applications.Os aplicativos de navegador WPF Web são hospedados em um navegador da Web e, portanto, requerem implantação especial e configurações de segurança.Quando você compilação e implantar esses aplicativos, Visual Studio Fornece valores de padrão e interface de usuário apropriado.

  • ClickOnce oferece a opção de assinar novamente o manifesto do aplicativo com seus clientes nome da empresa, nome do aplicativo e URL de implantação e suporte de ISVs.Quando os usuários finais instalam o aplicativo, original identidade visual da empresa os ISVS a ainda aparece na caixa de diálogo "Você deseja confiar neste aplicativo?".

  • Você pode criar e implantar Visual Studio Tools for Office aplicativos por meio publicar página do projeto Designer ou o Assistente de publicação.

  • ClickOnce oferece suporte ao manifesto geração sob controle de conta de usuário (UAC) em Windows Vista.

  • ClickOnce suporta a implantação de suplementos do Office e documentação quando você usar o Visual Studio Tools for Microsoft Office.Para obter mais informações, consulte o Visual Studio Tools for Microsoft Office Developer centralizar Site da Web.

  • ClickOnce tem melhor suporte para navegadores de terceiros.Versões anteriores suporte instalação em navegadores de terceiros, usando o plug-ins, que às vezes causou problemas.Nesta versão, um usuário pode instalar um arquivo ClickOnce diretamente usando o comando executar.

  • Você pode associar extensões de nome de arquivo com um aplicativo ClickOnce, para que o aplicativo pode ser iniciado diretamente do tipo de arquivo associado.Para obter mais informações, consulte Como: Criar associações de arquivos para um aplicativo ClickOnce.

  • ClickOnce tem melhor suporte para alterar a localidade de implantação de um aplicativo e lidar com expiração de certificado.Para obter mais informações sobre o modelo de segurança do ClickOnce, consulte Configurar ClickOnce editores confiáveis no site do .NET estrutura Developer centralizar.

  • Para segurança, os aplicativos ClickOnce são sempre instalados e executados em uma base por usuário.Um aplicativo solicita privilégios de administrador do UAC do Windows Vista normalmente falha durante a instalação.

Implantação do Windows Installer

Implantação do Windows Installer foi atualizada para Windows Vista e o mais recente .NET Framework versões:

  • Windows Installer foi atualizado para que a instalação em Windows Vista é simples, mesmo quando ele estiver sendo executado no UAC.

  • The .NET Framework Condição de inicialização oferece suporte a aplicativos de direcionamento para o novo .NET Framework versões 3.0 e 3.5.

    Observação:

    Quando você abre um n existentes Projeto Studio Visual em Visual Studio 2008, o Versãopropriedade de condições de inicialização do .NET estrutura no projeto existente é alterada para a versão corrente.Você deve alterar o Versão propriedade de volta para o valor apropriado.

Para obter mais informações, consulte O que há de novo no implantação.

Edição

Novo modo Design e ferramentas de design de folhas de estilo em cascata

Visual Studio 2008 possui agora uma larga experiencia em edição CSS com diversas novas ferramentas para fazer o uso das folhas de estilos em cascata (CSS) mais fáceis do que nunca.Grande parte do trabalho de criar o layout e estilo conteúdo pode ser concluído no modo de exibição de Design usando a grade de propriedades CSS, os painéis de aplicar estilos e gerenciar estilos e a ferramenta Direct aplicação de estilo.Você também pode alterar posição, preenchimento e margens no design exibir usando ferramentas de layout visual WYSIWYG.

IntelliSense para o JScript e o ASP.NET AJAX

IntelliSense foi aprimorado significativamente e agora oferece suporte a JScript criação e ASP.NET Script do AJAX. Script de cliente que está dentro de uma página da Web usando sistema autônomo Rótulos <script>agora tem o benefício do IntelliSense, assim sistema autônomo arquivos de script .js.

Além disso, o IntelliSense exibe comentários de código XML.Comentários de código XML são usados para descrever o parâmetro de resumo e retornar detalhes sobre o script de cliente.ASP.NET AJAX também usa os comentários de código XML para fornecer IntelliSense do ASP.NET AJAX tipos e membros.O IntelliSense também há suporte para referências externas de arquivo de script que usam comentários de código XML.

Pesquisador de objetos e Localizar símbolo suporte para multiplataforma

Agora você pode especificar que o Pesquisador de Objetos exibir apenas informações para uma única versão do .NET Framework ou o .NET Compact Framework. Além disso, Localizar símbolo, localizar e substituir janela as pesquisas podem ser restritas a uma única versão do .NET Framework ou o .NET Compact Framework.

WPF Designer

O designer do Windows Presentation Foundation (WPF) permite criar aplicativos do WPF e controles personalizados no IDE.O WPF designer combina a edição em time real do XAML com uma experiência avançado de time de design de gráfica.Os recursos a seguir são novidades para o criador do WPF:

  • SplitView permite ajustar a objetos no designer do gráfico e exibir imediatamente as alterações no código XAML subjacente.Da mesma forma, alterações no código XAML são imediatamente refletidas no designer do gráfico.

  • A janela Document Outline permite exibir e mover através de seu XAML com sincronização completa seleção entre o designer, a estrutura de tópicos do documento, o editor XAML e o Propriedades janela.

  • IntelliSense no editor XAML permite entrada de código rápida.O IntelliSense agora oferece suporte a tipos que você definiu.

  • Linhas de grade podem ser adicionadas a grades no designer para permitir posicionamento de fácil controle com base em grade.

  • Ajustar linhas permitem que você com com facilidade alinhar controles e texto.

  • O designer agora oferece suporte ao carregamento de tipos que você definiu.Isso inclui controles personalizados e controles de usuário.

  • Você pode cancelar o carregamento de grandes arquivos XAML.

  • Extensibilidade do time de design oferece suporte a editores de propriedade e de modo design.

  • Para obter mais informações, consulte WPF Designer.

Dados

  • O Object Relational Designer (O/R Designer) ajuda os desenvolvedores na criação e edição de objetos LINQ to SQL que mapeiam entre um aplicativo e um banco de dados.O Designer Relacional de Objetos cria o DataContext, classes de entidade e métodos DataContext que são usados pelo LINQ to SQL para comunicação com o banco de dados remoto e manipulação de dados que são usados no seu aplicativo.Para obter mais informações, consulte O/R Designer Overview.

  • Suporte N-tier para datasets digitados fornece aprimoramentos para o Dataset Designer Esse auxiliar na separação TableAdaptercódigo de e código de dataset digitado em projetos individuais.Para obter mais informações, consulte Visão geral de aplicativo de dados de N camadas.

  • Recursos de atualização hierárquica foram incorporados ao Dataset Designer para permitir salvar dados em tabelas de relação múltipla.Um novo objeto TableAdapterManager que fornece código gerado que inclui a lógica save necessária para manter integridade referencial foi adicionado a datasets tipados.Em vez de chamar o método Update para cada TableAdapter, chame o método TableAdapterManager.UpdateAll.Para obter mais informações, consulte Atualização hierárquica.

  • Cache de banco de dados locais incorpora um banco de dados SQL Server Compact 3.5 e Microsoft Synchronization Services for ADO.NET para um aplicativo e prepara o aplicativo para sincronizar periodicamente os dados com um banco de dados remoto em um servidor.Cache de bancos de dados locais permitem que os aplicativos reduzam o número de processamentos entre o aplicativo e o servidor de banco de dados.Isso pode aumentar o desempenho quando você está trabalhando com dados que mudam não frequentemente ou quando aplicativos não estão sempre aptos a conectar ao banco de dados remoto.Para obter mais informações, consulte Visão geral sobre aplicativos ocasionalmente conectados.

  • O Microsoft SQL servidor Compact 3.5 é um banco de dados compacto que pode ser implantado em computadores área de trabalho, dispositivos inteligentes e Tablet PCs.SQL Server Compact 3.5 é um banco de dados local que é com com facilidade incorporado a aplicativos e é implantado com com facilidade. Para obter mais informações, consulte Usando SQL Server Compact 3.5 (Visual Studio).

  • Para obter mais informações sobre dados em Visual Studio 2008, consulte O que Há de Novo em Dados.

LINQ (consulta integrada à linguagem)

LINQ (consulta integrada à linguagem) é um novo conjunto de recursos no Visual Studio 2008 que estender os recursos de consulta poderosa para a sintaxe da linguagem de translation from VPE for Csharp e Visual Basic. LINQ apresenta padrões padrão, aprendeu com com facilidade para consultar e transformar dados e pode ser estendido para oferecer suporte potencialmente qualquer tipo de fonte de dados.Visual Studio 2008 inclui assemblies de provedor LINQ que permitem integrada à linguagem de consulta de .NET Framework coleções (LINQ to Objects), bancos de dados SQL (LINQ to SQL) ADO.NET (O LINQ to DataSets ADO.NET) e documentos XML (LINQ to XML).

Para obter mais informações, consulte:

Language-Integrated Query (LINQ)

O que do Novo no Visual C#

O que há de novo no Visual Basic

LINQ para o ADO.NET (página de portal)

O que há de novo no System.Xml

The operadores de consulta padrão são os métodos que compõem os recursos de consulta do padrão LINQ.Para obter mais informações sobre os operadores de consulta padrão, consulte:

Visão geral sobre operadores de consulta padrão

Enumerable

Queryable

Serviços de Aplicativo Cliente

Serviços do aplicativo cliente são novos no .NET estrutura 3.5 e habilitar aplicativos baseados no baseado no Windows (incluindo aplicativos baseado no Windows Forms e do baseado no Windows Presentation Foundation) para com com facilidade acesso login, funções e serviços de analisar do ASP.NET.Esses serviços permitem que você autenticar usuários e recuperar as funções de usuário e as configurações do aplicativo de um servidor compartilhado.

Você pode ativar os serviços do aplicativo cliente especificando e configurando os provedores de serviço de cliente no Visual Studio projeto Designer ou no seu arquivo de configuração do aplicativo.Esses provedores conecte o modelo de extensibilidade da Web e lhe permitem acessar os serviços da Web por meio de login, funções e configurações APIs do .NET estrutura existente.Serviços de aplicativos de cliente também oferecem suporte à conectividade ocasional armazenando e recuperando informações do usuário de um cache de dados local quando o aplicativo está off-line.

Para obter mais informações, consulte Serviços de Aplicativo Cliente.

Emissão de relatórios

Visual Studio 2008 fornece vários aprimoramentos e novos recursos de emissão de relatórios.

Relatório de novos projetos

Visual Studio 2008 inclui dois novos modelos de projeto para a criação de aplicativos de geração de relatórios. Você encontrará o modelo de aplicação de relatórios disponível na caixa de diálogo New projeto e o ASP.NET Relatórios de modelo do site disponível na caixa de diálogo New Web Site. Quando você criar um novo projeto Reports aplicativo, Visual Studio Fornece um relatório (.rdlc) e um formulário (.vb/.cs) com um controle ReportViewer limite ao relatório. Para um ASP.NET Projeto de site da Web, os relatórios Visual Studio será criar padrão de um site que contém um relatório (.rdlc) ASP.NET página (.aspx) com um controle ReportViewer acoplada ao relatório e o arquivo de configuração de Web (config).

Quando você criar um Projeto de Relatório, um novo Report Wizard é iniciado.Em seguida, você pode usar o Assistente para compilação o relatório, ou como alternativa, feche o assistente e compilação o relatório manualmente.

Assistente de relatório

Visual Studio 2008 apresenta um Assistente de relatório, que orienta você nas etapas para criar um relatório básico. Você selecionar uma fonte de dados do relatório, defina um conjunto de dados, selecione um tipo de relatório (tabulares ou matriz) e aplicar um estilo ao relatório.Depois de concluir o assistente, você pode melhorar o relatório usando o Report Designer.

O Assistente de relatório é iniciado automaticamente quando você cria um novo projeto Reports aplicativo ou ASP.NET Site da Web de relatórios.

Aprimoramento do Editor de expressões

O Editor de expressões agora fornece expressões de exemplo que você pode usar em expressões de relatório.Você pode copiar sistema autônomo expressões de amostra ao relatório para usar sistema autônomo está ou modifique de acordo com suas necessidades.

Impressão ReportViewer

O controle RSClientPrint agora está disponível quando o ASP.NET Controle ReportViewer está configurado para processamento local. Isso lhe permite imprimir relatório que foram processados pelo controle e são independentes de um servidor de relatório.

Compactação de PDF

Os controles ReportViewer agora compactará relatórios que são processados ou exportados para o formato PDF quando são configurados para processamento local.

MSBuild

Uma específica .NET estrutura de destino

MSBuild agora permite que você compilação projetos para versões específicas do .NET Framework. Várias novas funções de API de suportam a essa funcionalidade nova.Para obter mais informações, consulte Criando para específicos .NET Frameworks.

Vários recursos de processador

MSBuild agora reconhece quando um sistema estiver usando vários processadores, em vários núcleos de processadores ou vários processadores separados. MSBuild usa todos os processadores disponível para reduzir o geral criar time para projetos. Para obter mais informações, consulte Usando Múltiplo processadores parComCompilação projetos.

registrar registrar registrar em log avançado

registrar registrar registrar em log de eventos de compilação foi atualizado para lidar com vários processadores compilações.MSBuildagora suporta o modelo de registrar registrar registrar em log distribuído juntamente com o modelo de registrar registrar registrar em log central e apresenta uma nova tecnologia conhecida sistema autônomo "registradores de encaminhamento". Para obter mais informações, consulte Logon MSBuild.

Definições de item

O novo elemento de arquivo de projeto ItemDefinitionGroup permite que você defina um conjunto de definições de item, que são valores de metadados padrão global que são aplicados a todos os itens de projeto.Para obter mais informações, consulte Definições de item.

Local do assembly e alterações de nome

Os nomes de arquivo e locais do MSBuild os assemblies foram atualizados para o Visual Studio 2008. Os seguintes assemblies agora têm "v3.5" acrescentado ao seus nomes de arquivo:

  • Microsoft.compilação.Conversion.V3.5.dll

  • Microsoft.compilação.Utilities.V3.5.dll

  • Microsoft.compilação.Tasks.V3.5.dll

Além disso, os seguintes assemblies de compilação agora estão localizados em \programa Files\Reference Assemblies\Microsoft\estrutura\v3.5\:

  • Microsoft.compilação.Conversion.V3.5.dll

  • Microsoft.Build.Engine.dll

  • Microsoft.Build.Framework.dll

  • Microsoft.compilação.Utilities.V3.5.dll

O arquivo Microsoft.compilação.Tasks.v3.5.dll está localizado na \Windows\Microsoft.NET\estrutura\v3.5\.

Mais informações sobre o que há de novo nos idiomas e tecnologias

Consulte também

Conceitos

Introdução ao Visual Studio

Tour rápido do ambiente de desenvolvimento integrado

Outros recursos

O que é o Windows Communication Foundation?

Visão geral Windows Workflow Foundation fluxo de trabalho Foundation

Date

History

Motivo

Julho de 2008

Adicionada uma seção sobre os novos recursos no Visual Studio 2008 SP1.

Alteração de recurso do SP1.