Demonstra Passo a passo: A criação de uma definição de Site com conteúdo adicional

Esta explicação passo a passo mostra como criar uma definição de site mais completo que incorpora vários elementos que você pode adicionar uma definição de site. É uma definição de site do localizador de funcionário que permite que você localize um funcionário em um mapa de Bing com base no nome do funcionário e a região do país onde eles trabalham.

Essa explicação passo a passo demonstra as seguintes tarefas:

  • A criação de uma definição de site usando o Visual Studio modelo de projeto.

  • Adicionando e incorporando uma página mestra personalizada na solução.

  • A adição de uma Web part visual à solução.

  • Adicionar campos personalizados para a solução.

  • Adicionando um tipo de conteúdo que inclui os campos personalizados.

  • Adicionando uma definição de lista com base no tipo de conteúdo.

  • Adicionando uma instância de lista e os dados padrão para a lista que implanta com a definição de site.

  • Personalizando a página do site default. aspx, adicionando uma Web part visual.

  • Personalizando um controle de usuário no visual Web part.

  • Adicionando à solução uma imagem de logotipo personalizado que aparece no visual Web part.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

A criação de uma solução de definição de Site

Primeiro, crie o projeto de definição de site na Visual Studio.

Para criar um projeto de definição de site

  1. Exibir o Novo projeto caixa de diálogo, apontando para novo na arquivo menu e, em seguida, clicando em projeto.

  2. Expanda o SharePoint o nó em um Visual C# ou Visual Basice, em seguida, clique em 2010.

  3. No painel templates, selecione Definição de Site.

  4. No nome digite Testsitedef2 e clique em OK.

    O O Assistente para personalização do SharePoint aparece.

  5. Sobre o especificar o site e o nível de segurança de depuração de página, digite a URL do site do SharePoint server onde você deseja depurar a definição de site ou use o local padrão (http://nome do sistema/).

  6. No o que é o nível de confiança para essa solução do SharePoint? seção, use o valor padrão de Deploy como uma solução do farm.

    Todos os projetos de definição de site devem ser implantados como soluções de farm. Para obter mais informações sobre as soluções em modo seguro em relação às soluções de farm, consulte Considerações sobre a solução no modo seguro.

  7. Clique em Finish. O projeto aparece na Solution Explorer.

Adicionando uma imagem de logotipo

Em seguida, adicione uma imagem para a solução para uso como um logotipo da empresa na definição do site.

Para adicionar uma imagem

  1. Clique com o botão direito no nó do projeto em Solution Explorer, aponte para Adde, em seguida, clique em "Imagens" do SharePoint Mapeado a pasta.

    Porque o imagens mapas da pasta diretamente para o sistema de arquivos do SharePoint, arquivos adicionados a ele implantar na pasta /images do SharePoint e disponibilizados para uso no SharePoint.

  2. Com o botão direito do TestSiteDef2 pasta sob imagens, aponte para Adde, em seguida, clique em Item existente. Selecione um arquivo de imagem para usar como um logotipo e, em seguida, clique em Add.

    Como alternativa, você pode clicar em Novo Item no menu de atalho e crie uma nova imagem, embora sua escolha dos tipos de imagem é limitada. É normalmente melhor criar imagens usando outra ferramenta.

  3. Repita a etapa 2 se você quiser adicionar outras imagens à solução. Por exemplo, você pode adicionar outra imagem para atuar como um espaço reservado para o controle de imagem adicionado neste tópico.

Adicionando uma página mestra personalizada

Se desejar que a definição de site para usar uma página mestra personalizada, você pode adicionar um para a solução.

Para adicionar uma página mestra personalizada

  1. Crie uma página mestra. Para obter mais informações, consulte ASP.Páginas mestras do NET.

  2. Exportar e importar a página mestra personalizada em Visual Studio, conforme descrito em Demonstra Passo a passo: Importar uma página mestra de personalizado e uma página de Site com uma imagem.

  3. Adicione a página mestra a um módulo. Para fazer isso, clique com o botão direito no nó do projeto em Solution Explorer, aponte para Adde em seguida, clique em Novo Item.

  4. No Add New Item caixa de diálogo, na lista de modelos do SharePoint, selecionados módulo de. Nomeie o módulo.

  5. No módulo, exclua o arquivo de exemplo. txt padrão.

  6. Adicionar uma pasta para o módulo chamado _catalogs, e então outra sob ele chamado masterpage.

    Isso corresponde a localização do arquivo de outras páginas mestras no SharePoint.

  7. Adicionar a página mestra sob o masterpage pasta. Para fazer isso, selecione o nó de módulo e em seguida, o projeto menu, clique em Add Existing Item. Localize a página mestra e selecioná-lo. Arquivos de página mestra tem uma extensão de nome de arquivo. master.

  8. Alterar a página mestra Resolução de conflitos de implantação a configuração como automáticas.

  9. No módulo para abri-lo no XML Designer, clique duas vezes em elements.

    Você deve atualizar o arquivo elements XML para fazer referência a página mestra.

  10. Substitua a marcação de módulo existente com a marcação a seguir.

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="https://schemas.microsoft.com/sharepoint/">
        <Module Name="[Module Name]" 
                Url="_catalogs/masterpage">
            <File Path="[Module Name]\_catalogs\masterpage\[Master Page 
              Name].master" 
                  Url="[Master Page Name].master" 
                  Type="GhostableInLibrary" />
        </Module>
    </Elements>
    

    Certifique-se de substituir os valores de espaço reservado com os nomes reais do módulo e a página mestra.

  11. Altere o nome da página mestra no arquivo default. aspx. Por exemplo, se a página mestra é chamada "newmaster.master", você usaria o seguinte.

    <%@ Page language="C#" MasterPageFile="~/_catalogs/masterpage/newmaster.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c"  %>
    
  12. Salve o projeto.

A definição de campos personalizados

Defina campos personalizados que são usados posteriormente para criar uma lista personalizada. Esses campos fornecem dados adicionais necessários para o código na definição do site.

Para definir os campos personalizados

  1. Clique com o botão direito no nó de definição de site na Solution Explorer, aponte para Adde em seguida, clique em Novo Item.

  2. Selecione Elemento vazio na lista de modelos e o nome do elemento SiteColumns.

  3. No arquivo elements, substitua a marcação a seguir.

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="https://schemas.microsoft.com/sharepoint/">  
      <Field ID="{587DE9D5-618C-42C4-A754-06EA36CF7496}" 
             Type="Text" 
             Name="Latitude" 
             DisplayName="Latitude" 
             Group="Coordinates"/>
      <Field ID="{5D1CFF2C-8032-4792-AB34-8E0A0520B478}" 
             Type="Text" 
             Name="Longitude" 
             DisplayName="Longitude" 
             Group="Coordinates"/>
      <Field ID="{8B7E3CC0-40B5-465E-81FE-D63B7471B7CE}" 
             Type="Text" 
             Name="Region" 
             DisplayName="Region" 
             Group="Coordinates"/>
      <Field ID="{8A152314-DB62-4EC7-96E7-E28F8A253B1D}" 
             Type="Text" 
             Name="StaffNumber" 
             DisplayName="StaffNumber" 
             Group="Coordinates"/>
    </Elements>
    

    Essa marcação adiciona quatro campos personalizados para o SharePoint: Latitude, a Longitude, a região e StaffNumber. Esses campos são usados para identificar os funcionários e seus locais. Se desejar, você pode adicionar mais campos. Use o Criar GUID ferramenta na Ferramentas menu para gerar um GUID exclusivo para cada campo adicional.

    ObservaçãoObservação

    Se você executar novamente essa solução, comente as definições de campo para evitar erros.

  4. Salve o projeto.

Adicionando um tipo de conteúdo

Crie um tipo de conteúdo que faz referência os campos novos.

Para adicionar um tipo de conteúdo

  1. Clique com o botão direito no nó de definição de site na Solution Explorer, aponte para Adde em seguida, clique em Novo Item.

  2. Selecione O tipo de conteúdo na lista de modelos e o nome do novo conteúdo, digite StaffListContentType.

  3. Sobre o Escolha configurações de tipo de conteúdo página, selecione entre em contato com tipo de contato na lista para a base.

  4. No arquivo elements para o tipo de conteúdo, substitua a marcação com o seguinte:

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="https://schemas.microsoft.com/sharepoint/">
      <!-- Parent ContentType: Contact (0x0106) -->
      <ContentType ID="0x010600a024d6b9cf214430a254b1272eaedc4f"
                   Name="TestSiteDef2 - StaffListContentType"
                   Group="Custom Content Types"
                   Description="My Content Type"
                   Inherits="TRUE"
                   Version="0">
        <FieldRefs>
          <FieldRef ID="{587DE9D5-618C-42C4-A754-06EA36CF7496}"
                    Name="Latitude"
                    DisplayName="Latitude"/>
          <FieldRef ID="{5D1CFF2C-8032-4792-AB34-8E0A0520B478}"
                    Name="Longitude"
                    DisplayName="Longitude"/>
          <FieldRef ID="{8B7E3CC0-40B5-465E-81FE-D63B7471B7CE}"
                    Name="Region"
                    DisplayName="Region"/>
          <FieldRef ID="{8A152314-DB62-4EC7-96E7-E28F8A253B1D}"
                    Name="StaffNumber"
                    DisplayName="StaffNumber"/>
        </FieldRefs>
      </ContentType>
    </Elements>
    
  5. Salve o projeto.

Adicionando uma definição de lista

Crie uma definição de lista que referencia o novo tipo de conteúdo.

Para adicionar uma definição de lista

  1. Clique com o botão direito no nó de definição de site na Solution Explorer, aponte para Adde em seguida, clique em Novo Item.

  2. Selecione Definição de lista do tipo de conteúdo na lista de modelos e a definição de lista StaffListDefinition do nome.

  3. Sobre o Escolher configurações de definição de lista de página, use os valores padrão para o nome de exibição e o tipo de conteúdo base. Limpar o Adicionar uma instância de lista para a definição de lista caixa e, em seguida, clique em Concluir.

    Isso irá basear a definição de lista para o novo tipo de conteúdo. Posteriormente, você criará uma instância de lista no arquivo onet. XML.

  4. Clique duas vezes em Schema. XML para abri-lo. Observe que os campos personalizados já estão referenciados na parte superior do arquivo.

A adição de dados de lista padrão onet. XML

Para fornecer uma instância da nova definição de lista e algumas informações do funcionário padrão para a lista de funcionários após a definição de site é implantada, adicione dados para o arquivo onet. XML do definição site.

Para adicionar dados de lista onet. XML

  1. Clique duas vezes no arquivo onet. XML para abri-lo.

  2. Substituir o <Lists/> marca com a marcação a seguir.

    <Lists>
        <List Title="StaffList"
              FeatureId="fea29b33-8752-45d4-a5bd-6f7a54db7d49"
              Url="Lists/TestSiteDef2-StaffList"
              Description="" Type="10000">
              <Data>
                <Rows>
                  <Row>
                    <Field Name="FirstName">David</Field>
                    <Field Name="FullName">David Pelton</Field>
                    <Field Name="Region">Northwest</Field>
                    <Field Name="Longitude">-122.33</Field>
                    <Field Name="Latitude">47.60</Field>
                    <Field Name="StaffNumber">100200</Field>
                  </Row>
                  <Row>
                    <Field Name="FirstName">Joe</Field>
                    <Field Name="FullName">Joe Healy</Field>
                    <Field Name="Region">Southwest</Field>
                    <Field Name="Longitude">-115.13</Field>
                    <Field Name="Latitude">36.15</Field>
                    <Field Name="StaffNumber">100300</Field>
                  </Row>
                  <Row>
                    <Field Name="FirstName">Lisa</Field>
                    <Field Name="FullName">Lisa Andrews</Field>
                    <Field Name="Region">Northeast</Field>
                    <Field Name="Longitude">-73.98</Field>
                    <Field Name="Latitude">40.75</Field>
                    <Field Name="StaffNumber">100400</Field>
                  </Row>
                  <Row>
                    <Field Name="FirstName">Chris</Field>
                    <Field Name="FullName">Chris Ashton</Field>
                    <Field Name="Region">Southeast</Field>
                    <Field Name="Longitude">-84.38</Field>
                    <Field Name="Latitude">33.76</Field>
                    <Field Name="StaffNumber">100500</Field>
                  </Row>
                </Rows>
              </Data>
        </List>
    </Lists>
    
  3. Defina o escopo para o recurso de nível de site. Para fazer isso, clique duas vezes no arquivo de recurso no Solution Explorer para abri-lo no Designer de recurso. No criador de recurso, defina escopo para Site.

  4. Salve o projeto.

Adicionando uma referência ao serviço de mapas Bing

Chame o serviço Bing fotográficos de mapas para fornecer um mapa para exibir o local do funcionário selecionado.

Para adicionar o serviço de imagens de mapas de Bing à solução

  1. Adicione uma referência de serviço para o projeto. Para fazer isso, clique com o botão direito no nó do projeto em Solution Explorer e clique em Add Service Reference.

  2. No Add Service Reference caixa de diálogo, digite a seguinte URL no endereço caixa.

    http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc?wsdl
    
  3. Clique em Ir, tipo ImageryService na Namespace caixa e clique OK.

  4. Exclua o arquivo app. config da definição do site.

    Esse arquivo, adicionado pelo serviço, fornece a ligação e pontos de extremidade necessários. No entanto, ele não funciona corretamente com as soluções do SharePoint, portanto, sua funcionalidade é adicionada posteriormente através de código.

  5. Os serviços de Web de mapas Bing exigem que você tenha uma chave de mapas de Bing para fazer solicitações. Obter uma chave assinando em sua conta na Central de conta de mapas Bing.

A criação de uma Web Part Visual com controles

Em seguida, crie uma Web part visual com controles apareça na página principal da definição de site.

Para criar uma Web part visual

  1. Clique com o botão direito no nó de definição de site na Solution Explorer, aponte para Adde em seguida, clique em Novo Item.

  2. Selecione Parte do Visual Web na lista de modelos e use o valor padrão, VisualWebPart1, o nome da Web part.

  3. Sob a marcação existente na VisualWebPart1UserControl.ascx, adicione o seguinte.

    <style type="text/css">
        .style4
        {
            height: 205px;
            width: 187px;
        }
        .style5
        {
            height: 396px;
            width: 187px;
        }
        .style7
        {
            height: 205px;
            width: 291px;
        }
        .style8
        {
            height: 396px;
            width: 291px;
        }
        </style>
    
    <table style="width: 100%;">
        <tr>
            <td align="center" class="style4" valign="middle">
    <asp:Image ID="Image1" runat="server" Height="200px" 
        ImageUrl="~/_layouts/images/TestSiteDef2/logo.jpg" Width="350px" />
            </td>
            <td class="style7">
    <asp:Label ID="Label1" runat="server" Font-Size="XX-Large" 
        Font-Underline="True" Text="Tailspin Toys"></asp:Label>
                <br />
                <br />
    <asp:Label ID="Label7" runat="server" Font-Size="X-Large" 
        Font-Underline="False" Text="Employee Locator"></asp:Label>
            </td>
        </tr>
        <tr>
            <td class="style5" valign="top">
                <br />
    <asp:Label ID="Label2" runat="server" Font-Size="Large" Text="Region:"></asp:Label>
                <br />
                <asp:DropDownList ID="DropDownList1" runat="server" Height="24px" 
            Width="352px" onselectedindexchanged="DropDownList1_SelectedIndexChanged" 
                    AutoPostBack="True">
                <asp:ListItem>Northeast</asp:ListItem>
                <asp:ListItem>Northwest</asp:ListItem>
                <asp:ListItem>Southeast</asp:ListItem>
                <asp:ListItem>Southwest</asp:ListItem>
            </asp:DropDownList>
                <br />
                <br />
        <asp:Label ID="Label6" runat="server" Font-Size="Large" Text="Staff:"></asp:Label>
                <br />
        <asp:ListBox ID="ListBox1" runat="server" Width="352px" 
            onselectedindexchanged="ListBox1_SelectedIndexChanged" AutoPostBack="True"></asp:ListBox>
                <br />
                <br />
    &nbsp;&nbsp;
                </td>
            <td class="style8">
                <br />
    <asp:Label ID="Label5" runat="server" Font-Size="Large" Text="Map Location:"></asp:Label>
                <br />
    <asp:Image ID="Image2" runat="server" Height="388px" 
        ImageUrl="" Width="465px" />
            </td>
        </tr>    
    </table>
    
    <br />
    

    Isso adiciona o seguinte à página: um título, uma imagem de logotipo, uma caixa de listagem suspensa que contém regiões, uma caixa de listagem nomes de funcionários e um controle de imagem que exibe um mapa.

  4. Abra o arquivo VisualWebPart1UserControl.ascx.cs, que está localizado em VisualWebPart1UserControl.ascx, e substitua o seu código com o código a seguir.

    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using Microsoft.SharePoint;
    using TestSiteDef2.ImageryService;
    using System.ServiceModel;
    using System.ServiceModel.Channels;
    using System.Text;
    
    namespace TestSiteDef2.SiteDefinition.VisualWebPart1
    {
        public partial class VisualWebPart1UserControl : UserControl
        {
            protected void Page_Load(object sender, EventArgs e)
            {
            }
    
            protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
            {
                string selectedRegion = DropDownList1.SelectedItem.Text;
    
                SPSite site = new SPSite(Context.Request.Url.AbsoluteUri);
                // Add the SharePoint server name below.
                string webName = 
                    Context.Request.Url.AbsoluteUri.Replace("https://localhost/", "");
                webName = webName.Replace("http://[SharePoint Server Name]/", "");
                webName = webName.Replace("/default.aspx", "");
    
                SPWeb web = site.AllWebs[webName];
                SPList list = web.Lists["StaffList"];
    
                ListBox1.Items.Clear();
                foreach (SPListItem item in list.Items)
                {
                    if (item["Region"].ToString() == selectedRegion)
                    {
                        // LinkTitle == LastName -> see schema.xml
                        ListBox1.Items.Add(item["StaffNumber"] + ": " + 
                            item["FullName"].ToString());
                    }
                }
            }
    
            protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                // Reference the site based on its URL.
                SPSite site = new SPSite(Context.Request.Url.AbsoluteUri);
    
                // Add the SharePoint server name below.
                string webName = 
                    Context.Request.Url.AbsoluteUri.Replace("https://localhost/", "");
                webName = webName.Replace("http://[SharePoint Server Name]/", "");
                webName = webName.Replace("/default.aspx", "");
    
                SPWeb web = site.AllWebs[webName];
    
                // Reference the new list "StaffList" (as defined in onet.xml).
                SPList list = web.Lists["StaffList"];
    
                // Get the string entered in the listbox, split it up.
                // String format: ("XXXXXX: First Last") 
                string fullName = ListBox1.SelectedItem.Text; 
                string[] splitStr = fullName.Split(':');
    
                string longitude = "";
                string latitude = "";
                // Iterate through list, get the latitude/longitude 
                // values for the selected employee's StaffNumber.
                foreach (SPListItem item in list.Items)
                {
                    if (splitStr[0] == item["StaffNumber"].ToString())
                    {
                        longitude = item["Longitude"].ToString();
                        latitude = item["Latitude"].ToString();
    
                        break;
                    }
                }
    
                // Fetch the Bing map based on the selected employee's 
                // latitude and longitude.
                ShowMap(longitude, latitude); 
            }
    
            public void ShowMap(string Longitude, string Latitude)
            {
                Image2.ImageUrl = GetMap(Latitude, Longitude, Latitude + "," 
                    + Longitude);
            }
    
            private string GetMap(string Latitude, string Longitude, string locationString)
            {
                // Set the address to the Bing Maps imagery service.
                EndpointAddress address = new 
                    EndpointAddress("http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc");
    
                // Set up the binding, channel, and Bing Maps key.
                BasicHttpBinding binding = new BasicHttpBinding();
                binding.UseDefaultWebProxy = true;
                ChannelFactory<IImageryService> factory = 
                    new ChannelFactory<IImageryService>(binding, address);
                IImageryService channel = factory.CreateChannel(address);
                // Add your key below.
                string key = "[Bing Maps key]";
                MapUriRequest mapUriRequest = new MapUriRequest();
    
                // Set credentials using a valid Bing Maps key
                mapUriRequest.Credentials = new ImageryService.Credentials();
                mapUriRequest.Credentials.ApplicationId = key;
    
                // Set the location of the requested image.
                mapUriRequest.Center = new ImageryService.Location();
                string[] digits = locationString.Split(',');
                mapUriRequest.Center.Latitude = double.Parse(digits[0].Trim());
                mapUriRequest.Center.Longitude = double.Parse(digits[1].Trim());
    
                // Set the map style and zoom level.
                MapUriOptions mapUriOptions = new MapUriOptions();
                mapUriOptions.Style = MapStyle.AerialWithLabels;
                mapUriOptions.ZoomLevel = 17;
    
                // Set the size of the requested image in pixels.
                mapUriOptions.ImageSize = new ImageryService.SizeOfint();
                mapUriOptions.ImageSize.Height = 388;
                mapUriOptions.ImageSize.Width = 465;
                mapUriOptions.Style = MapStyle.AerialWithLabels;
    
                mapUriRequest.Options = mapUriOptions;
    
                // Add a pushpin to the current location.
                ImageryService.Pushpin[] MapPins = new ImageryService.Pushpin[1];
                MapPins[0] = new Pushpin();
                MapPins[0].IconStyle = "34";
                MapPins[0].Location = new Location();
                MapPins[0].Location.Latitude = Convert.ToDouble(Latitude);
                MapPins[0].Location.Longitude = Convert.ToDouble(Longitude);
                mapUriRequest.Pushpins = MapPins;
    
                // Open the channel and retrieve the map.
                ((IChannel)channel).Open();
                MapUriResponse mapUriResponse = channel.GetMapUri(mapUriRequest);
                ((IChannel)channel).Close();
                return mapUriResponse.Uri;
    
            }
        }
    }
    

Adicionando a Visual Web Part para a página Default. aspx

Em seguida, adicione a visual Web part à página Default. aspx da definição de site.

Para adicionar uma Web part visual para a página Default. aspx

  1. Abra a página Default. aspx e adicione a seguinte marcação sob o WebPartPages marca.

    <%@ Register Tagprefix="MyWebPartControls" Namespace="TestSiteDef2.SiteDefinition.VisualWebPart1" Assembly="$SharePoint.Project.AssemblyFullName$" %>
    

    Essa linha associa o nome MyWebPartControls com a Web part e o código. O Namespace parâmetro é o mesmo que o namespace usado no arquivo de código de VisualWebPart1Usercontrol.ascx.

  2. Após a </asp:Content> elemento, substituir todo o ContentPlaceHolderId="PlaceHolderMain" seção e seu conteúdo com a marcação a seguir.

    <asp:Content ID="Content1" ContentPlaceHolderId="PlaceHolderMain" runat="server">
        <h1>
            Welcome to Tailspin Toys
        </h1>  
        <MyWebPartControls:VisualWebPart1 runat="server" />
    </asp:Content>
    

    Essa marcação cria uma referência para a visual Web part que você criou anteriormente.

Executando e implantando a solução de definição de Site

Em seguida, executar o projeto e implantá-lo no SharePoint.

Para executar e implantar a definição de site

  • Pressione F5. Visual Studiocompila o código, adiciona os recursos do projeto, todos os arquivos de pacotes em um arquivo. wsp e implanta o arquivo. wsp para SharePoint Server. SharePoint, em seguida, instala os arquivos, ativa os recursos e exibe o Novo Site do SharePoint página.

Criando um Site baseado em definição de Site

Crie um novo site usando a nova definição de site.

Para criar um site usando a definição de site

  1. No site do SharePoint, o Novo Site do SharePoint página é exibida.

  2. No título e descrição seção, digite meu novo Site para o título e uma descrição do site.

  3. No Endereço do Site seção, digite mynewsite no nome de URL caixa.

  4. No modelo seção, clique o Personalizações do SharePoint guia e, em seguida, selecione TestSiteDef2 na Selecionar um modelo de lista.

  5. Deixe as outras configurações em seus valores padrão e clique em criar.

    O novo site aparece.

Teste o novo Site.

Em seguida, teste o novo site para certificar-se de que ele funciona corretamente.

Para testar o novo site.

  1. Na caixa em região, clique em um dos locais.

    O nome de um funcionário para aquela região aparece no equipe lista.

  2. Clique no nome do funcionário na equipe lista.

    Um local de mapa para o funcionário é exibido no controle de imagem.

    ObservaçãoObservação

    Se o serviço de mapas de Bing estiver disponível, você pode obter o "endpointnotfoundexception" erro. Se isso acontecer, tente novamente mais tarde.

Consulte também

Tarefas

Demonstra Passo a passo: Criar um projeto de definição de Site básico

Como: Criar um receptor de eventos

Outros recursos

Desenvolvimento de soluções do SharePoint