ASP.NET Configuration no Visual Studio 2013

 

Ora para quem utiliza ou utilizava/administrava uma base de dados ASPNETDB para validação de utilizadores, na versão do Visual Studio 2013 vê-se privado da antiga opção no menu Website do VS2010 ou VS2012.

VS2010_ASP.net

 

Agora na versão 2013 a mesma não existe, e para quem necessita desta funcionalidade ou instala o VS2010, ou segue os seguintes passos.

 

1º Abra o Command Line do windows (cmd)

 

image

 

 

 

 

image

 

2º Ir até à pasta do IIS EXPRESS existente depois de instalado o VS2013

-> cd program files

-> cd iis express

Link de acesso à pasta da framework

-> C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles

Link de acesso à pasta da aplicação

-> C:\inetpub\wwwroot\[Nome da Pasta] – onde se encontra a aplicação, no meu caso todos os sites que desenvolvo coloco sempre na pasta inetpub. A sua poderá estar no disco ou noutra localização.

 

Então o link completo fica do tipo:

iisexpress /path:C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles /vpath:”/ASP.NETWebAdminFiles” /port:8082 /clr:4.0 /ntlm

 

NOTA: O link não deverá ser passado através do copy/past pois na maioria das vezes dá erro no caminho da aplicação.

image

Nota: Os espaços introduzidos devem ser respeitados, e a porta 8082 pode ser alterada, apenas foi um exemplo.

Ao premir ENTER, o IIS é carregado e só temos que introduzir no browser.

image

Agora introduzir o seguinte no browser

http://localhost:8082/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=C:\inetpub\wwwroot\[pasta_da_aplicação]&applicationUrl=/

 

Resultado obtido com sucesso – na minha base de dados existiam 6 utilizadores registados.

image

 

Qualquer dúvida podem perguntar por email.

Configurar ASP.NET Configuration–UserDB

 

Ora bem no passado dia 21 Maio coloquei um post onde dava indicações como se colocava a base de dados dos ASP.NET dentro de uma base de dados feita por nós, no entanto não conclui a configuração no lado do Visual Studio.

Quando vamos para o visual studio, o mesmo não sabe que deverá iniciar com uma base de dados nossa e poderá criar uma nova aspnetdb na vossa solução.

Se verificarem no vosso IIS o “LocalSqlServer” está a apontar para algum lado certo?

Na nossa solução podemos alterar esse LocalSqlServer no arranque da nossa aplicação, para isso deverá ser colocado dentro do nosso ficheiro web config o seguinte código

<remove name=”LocalSqlServer”/>

<add name=”LocalSqlServer” connectionString=”Data Souce= .\Nome_Instancia_Sql; Integrated Security=True; Initial Catalog= NomeUserDB; User Id= LoginSqlServer; Password= PassLoginSql; Trusted_Connection=False”/>

 

Imagem Exemplo:

image

Quando iniciamos o Asp.net Configuration Tool

image

Se existirem Utilizadores já criados nessa base de dados (podemos estar a importar para outro pc as configurações) temos que indicar o tipo de autenticação se localmente ou na internet. (O quadro é ligeiramente diferente deste, pois nao aparecem nenhuns utilizadores ou roles ainda.

image

Selecionamos o tipo de autenticação, no meu caso internet e “Done”.

image

Logo após guardar definições ficam disponíveis os utilizadores e tudo que estaria criado.

image

 

Qualquer duvida poderão sempre enviar um email.

Inserir “Mailto” numa DetaisView asp.net

Como inserir um link “mailto” numa consulta:

1- Inserir um DetailsView numa página

image

2- Adicionar o controlo SqlDataSource e configura-lo com os dados a mostrar

image

3- Aceder às propriedades do DetailsView no modo code view e substituir o local do campo de email

image

Código abaixo:

   1: <asp:BoundField DataField="email" DataFormatString="<a href=mailto:{0}>{0}</a>" HtmlEncodeFormatString="false" 

   2:                 HeaderText="Email" SortExpression="Email" />

4- no DataField colocar o nome do campo da base de dados.

5- Deverá estar operacional

Qualquer dúvida, favor enviar-me um email.